我是iOS的新手,任何人都可以告诉我如何从应用程序检测设备解锁计数,即使应用程序转到后台或用户杀死应用程序..
即使用户杀死了应用程序,它也在Android上工作..
任何人都可以告诉我该怎么做......
答案 0 :(得分:0)
您可以挂钩到com.apple.springboard.lockstate事件:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
int notify_token;
notify_register_dispatch("com.apple.springboard.lockstate", ¬ify_token,dispatch_get_main_queue(), ^(int token) {
uint64_t state = UINT64_MAX;
notify_get_state(token, &state);
if (state == 0) {
locked++;
} else {
unlocked++;
}
});
将此代码放入app-delegate