在应用程序关闭或根本没有打开应用程序时处理推送通知 - iOS
Handle Push Notification when the App is off, or without opening the App at all - iOS
我正在使用 Amazon Cognito 和其他 Amazon AWS 工具构建一个带有 Amazon SNS 的推送通知平台,目前运行完美。
但是我的应用程序是多语言的,所以我尝试只发送 1 条推送消息,并在有效负载中包含一个字典,该字典将包含一个包含我支持的所有语言的数组。
所以我不想简单地处理消息,我打算在选择应该向用户显示的正确语言之前根本不显示推送消息...使用应用程序杀与不杀
所以我的问题:
这看起来可能吗?
您建议采用什么方法来实现这一目标?
非常感谢大家
否(当用户终止应用程序或关闭后台提取时,不会有任何通知到达您的应用程序)。
了解如何本地化苹果开发者网站上的推送通知。您可以通过让系统进行本地化来准确地实现您想要的。
查看推送负载中适用的密钥:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html
APNS 有如下一些限制:
didReceiveRemoteNotifications 委托仅在应用程序处于前台或后台时执行。
如果应用程序是 terminated/suspended 用户或 OS 则通知将显示在通知中心,但不会调用相应的代表。
在项目设置的后台模式下同时启用后台获取和远程通知。
使用 application:didReceiveRemoteNotification:fetchCompletionHandler: delegate 而不是 didReceiveRemoteNotifications。
希望对您有所帮助。
我正在使用 Amazon Cognito 和其他 Amazon AWS 工具构建一个带有 Amazon SNS 的推送通知平台,目前运行完美。
但是我的应用程序是多语言的,所以我尝试只发送 1 条推送消息,并在有效负载中包含一个字典,该字典将包含一个包含我支持的所有语言的数组。
所以我不想简单地处理消息,我打算在选择应该向用户显示的正确语言之前根本不显示推送消息...使用应用程序杀与不杀
所以我的问题:
这看起来可能吗?
您建议采用什么方法来实现这一目标?
非常感谢大家
否(当用户终止应用程序或关闭后台提取时,不会有任何通知到达您的应用程序)。
了解如何本地化苹果开发者网站上的推送通知。您可以通过让系统进行本地化来准确地实现您想要的。 查看推送负载中适用的密钥:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html
APNS 有如下一些限制:
didReceiveRemoteNotifications 委托仅在应用程序处于前台或后台时执行。
如果应用程序是 terminated/suspended 用户或 OS 则通知将显示在通知中心,但不会调用相应的代表。
在项目设置的后台模式下同时启用后台获取和远程通知。
使用 application:didReceiveRemoteNotification:fetchCompletionHandler: delegate 而不是 didReceiveRemoteNotifications。
希望对您有所帮助。