2017-07-06 3 views
0

私はiOSを初めて使用しています。ユーザーが.. ..ユーザーがアプリケーションを殺す場合でもアンドロイドで働いアプリケーションがバックグラウンドであっても、iphone/ipadでデバイスのロック解除回数を取得するには

そののアプリケーションを殺す

誰もがあなたがCOMにフックすることができます...ということを行う方法

+0

'にこのコードを入れてください - (空)applicationDidEnterBackground:アプリケーションデリゲートで(のUIApplication *)application'、&共有インスタンス内の他の' NSUserDefaults'(シングルトンクラスのカウンターを開始) –

+0

こんにちは、デバイスがロックされ、アプリケーションからロック解除されている回数をカウントしたい...(アプリケーションがバックグラウンドまたは終了しても).. –

+0

アプリをバックグラウンドモードで使用するには、あなたがしなければならないことは、Capabilities in Targetに行き、バックグラウンドモードを有効にして、彼がアプリの実行を許可するかどうかはバックグラウンドかどうかというユーザーの許可を得ることです。 –

答えて

0

を教えてくださいすることができます。 apple.springboard.lockstateイベント:

- (BOOL)application:(UIApplication *)application 
     didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

    int notify_token; 

    notify_register_dispatch("com.apple.springboard.lockstate", &notify_token,dispatch_get_main_queue(), ^(int token) { 
     uint64_t state = UINT64_MAX; 
     notify_get_state(token, &state); 

     if (state == 0) { 
     locked++; 
     } else { 
     unlocked++; 
     } 
    }); 

のアプリ-委任あなたが使用すること

+0

ありがとうございました....... –

関連する問題