Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在应用程序处于非活动状态时处理Apple推送通知_Ios_Apple Push Notifications - Fatal编程技术网

Ios 在应用程序处于非活动状态时处理Apple推送通知

Ios 在应用程序处于非活动状态时处理Apple推送通知,ios,apple-push-notifications,Ios,Apple Push Notifications,我想知道lookout www.lookout.com是如何在ios上实现尖叫功能的。由于当应用程序处于非活动模式(用户按下home按钮)时,无法处理通知(因为未调用DidReceiveMemoteNotification)。那么,他们是如何让手机在收到通知时发出尖叫声的,除非定制警报声音,但我认为情况并非如此。有什么想法吗?您可以覆盖该方法: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOpt

我想知道lookout www.lookout.com是如何在ios上实现尖叫功能的。由于当应用程序处于非活动模式(用户按下home按钮)时,无法处理通知(因为未调用DidReceiveMemoteNotification)。那么,他们是如何让手机在收到通知时发出尖叫声的,除非定制警报声音,但我认为情况并非如此。有什么想法吗?

您可以覆盖该方法:

  - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
   if (launchOptions != nil) {
       apnsDict=[launchOptions objectForKey:@"UIApplicationLaunchOptionsRemoteNotificationKey"];
    //handle more here
    }
}

如果您在应用程序处于非活动状态时收到任何通知,则无论何时打开应用程序,您都将在此方法中获得此条件为真。

您可以在发送通知时使用自定义声音。但我希望通过发出警报音来处理通知,直到用户打开应用程序,在他打开应用程序后,在注册APN时,您必须在pay load中设置默认设置,例如:{“aps”:{“alert”:“Hello,world!”,“sound”:“default”}}如果您的应用程序未运行,IOS将自动处理使用这些设置显示消息和提示音的通知。您尝试过他们的Lookout应用程序吗?声音逐渐增大系统音量,直到您打开应用程序停止声音。实际上,你可以降低音量,但它会增加得更快。所以我不认为这是一个定制的声音。有什么想法吗?