我有一个关于 APN(Apple Push Notification)的问题,如下所示;
问题
是否有任何方法可以“取消”或“拒绝”以显示AlertView
何时application:didReceiveRemoteNotification
调用该方法?
这个问题的背景
我正在开发具有 APN 功能的 iOS 应用程序。
此应用程序从我的提供商服务器接收推送消息。
提供商服务器发送以 3 种语言(英语、日语和中文)中的一种编写的各种文本消息。
此外,我的应用程序需要接收以设备选择的特定语言编写的消息,如下例所示;
- 如果您的设备选择“English”并且推送服务器发送“Check it out!”之类的英文消息,那么我的应用程序必须像往常一样显示该消息。
- 但是,如果您的设备收到日语短信,我的应用程序必须保持静音而不显示
AlertView
。
在这种情况下,消息应仅显示在选择日语的 iOS 设备上。
我知道我们可以检查“loc-key”属性来检测语言,但我找不到“取消”显示AlertView 的方法。
于是我问了上面的问题。
如果您分享解决此问题的想法,我将不胜感激。谢谢,
秀彦