2011-12-16 19 views
6

Tài liệu phù hợp đề xuất đặt lệnh gọi startSession trong số applicationDidFinishLaunching:.Ứng dụng thích hợpPhương pháp đại biểu cho khởi đầu Flurry?

Hai vấn đề với điều này ...

- (void)applicationDidFinishLaunching:(UIApplication *)application 
{ 
    [FlurryAnalytics startSession:@"AWESOMEAPIKEY"]; 

    // ... 
} 

1) Không phải là application:didFinishLaunchingWithOptions: điểm ra mắt đã được phê duyệt mới?

2) Điều này chỉ được gọi một lần khi khởi chạy, nhưng không phải chúng tôi muốn thông tin phiên mỗi khi người dùng mở hoặc chuyển về ứng dụng? Hay Flurry tự mình xử lý tất cả những điều đó bằng cách nghe một số sự kiện hoặc NSNotification?


Sẽ không phải là một nơi tốt hơn để đặt cuộc gọi startSession được applicationDidBecomeActive: hoặc applicationWillEnterForeground:, như vậy?

- (void)applicationDidEnterBackground:(UIApplication *)application 
{ 
    // ... Flurry AppCircle setup 
    [FlurryAnalytics startSession:@"AWESOMEAPIKEY"]; 

    // ... your setup 
} 
+0

@Old McStopher, lolz .... bây giờ bạn phải gọi DarkDust .. để thực sự giúp bạn !! – samfisher

Trả lời

2

cho trường hợp của bạn 1) địa điểm chính xác để đưa [FlurryAnalytics startSession:@"SOMESESSIONKEY"];

application:didFinishLaunchingWithOptions: 

bạn có thể đặt nó ở đó mà không cần phải lo lắng. Tôi đã làm điều này một mình và ứng dụng đang làm việc tuyệt vời tại appstore và cung cấp số liệu thống kê một cách hoàn hảo.

đối với trường hợp 2), sự ly khai của bạn sẽ tự động được tiếp tục khi ứng dụng trở về nền trước, do đó bạn không phải thực hiện bất kỳ xử lý đặc biệt nào tại đây.

+0

chắc chắn không có probs .. nhưng ... làm thế nào hack bạn có thể gửi chìa khóa thực sự của bạn ở đây ... ?? – samfisher

+0

Để bạn biết, khóa của bạn vẫn tiếp xúc nếu bạn nhìn vào lịch sử câu trả lời. –

1

Tôi cũng tò mò về điều này. Tôi đã xem mã kế thừa của mình cho ứng dụng của mình và không thấy bất kỳ hoạt động nào trong số các hoạt động không ổn định, tiền cảnh, v.v. Tôi chỉ thấy sự khởi đầu trong các ứng dụng đã kết thúc. Tôi thấy dưới đây trên trang web flurry lại: bắt đầu, nhưng tôi vẫn không nhận được cách thức hoạt động, chỉ cần đằng sau những cảnh các thư viện flurry không? @samfisher, bạn có thể xây dựng?

"Phương pháp này đóng vai trò là điểm truy cập vào bộ sưu tập Flurry Analytics. Nó phải được gọi trong phạm vi applicationDidFinishLaunching. Phiên sẽ tiếp tục trong khoảng thời gian ứng dụng ở tiền cảnh cho đến khi ứng dụng của bạn được nền cho thời gian được chỉ định trong setSessionContinueSeconds :. Nếu ứng dụng được tiếp tục trong khoảng thời gian đó, phiên sẽ tiếp tục, nếu không một phiên mới sẽ bắt đầu. "

FlurryApi.h hiển thị mặc định là 10 cho setSessionContinueSeconds vì vậy tôi đoán Flurry xử lý nó, tôi chỉ tìm kiếm thêm xác nhận.

http://support.flurry.com/sdkdocs/iOS/interface_flurry_analytics.html#a78b0b92085b38875d51f1ca0d699849a

Các vấn đề liên quan