Ios 在应用程序处于非活动状态时处理Apple推送通知
我想知道lookout www.lookout.com是如何在ios上实现尖叫功能的。由于当应用程序处于非活动模式(用户按下home按钮)时,无法处理通知(因为未调用DidReceiveMemoteNotification)。那么,他们是如何让手机在收到通知时发出尖叫声的,除非定制警报声音,但我认为情况并非如此。有什么想法吗?您可以覆盖该方法:Ios 在应用程序处于非活动状态时处理Apple推送通知,ios,apple-push-notifications,Ios,Apple Push Notifications,我想知道lookout www.lookout.com是如何在ios上实现尖叫功能的。由于当应用程序处于非活动模式(用户按下home按钮)时,无法处理通知(因为未调用DidReceiveMemoteNotification)。那么,他们是如何让手机在收到通知时发出尖叫声的,除非定制警报声音,但我认为情况并非如此。有什么想法吗?您可以覆盖该方法: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOpt
- (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应用程序吗?声音逐渐增大系统音量,直到您打开应用程序停止声音。实际上,你可以降低音量,但它会增加得更快。所以我不认为这是一个定制的声音。有什么想法吗?