Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.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
Iphone 有没有办法';取消';或';拒绝';在收到特定推送通知时显示AlertView?_Iphone_Ios_Push Notification_Apple Push Notifications - Fatal编程技术网

Iphone 有没有办法';取消';或';拒绝';在收到特定推送通知时显示AlertView?

Iphone 有没有办法';取消';或';拒绝';在收到特定推送通知时显示AlertView?,iphone,ios,push-notification,apple-push-notifications,Iphone,Ios,Push Notification,Apple Push Notifications,我有一个关于APN(苹果推送通知)的问题,我有以下问题: 问题 调用应用程序:didReceiveMemotentification方法时,是否有任何方法“取消”或“拒绝”以显示AlertView 这个问题的背景 我正在开发具有APN功能的iOS应用程序 此应用程序从我的提供程序服务器接收推送消息 提供商服务器发送以三种语言之一(英语、日语和汉语)编写的各种文本消息。 此外,我的应用程序需要接收由设备选择的特定语言编写的消息,如下示例所示 如果您的设备选择“English”,推送服务器发送类似

我有一个关于APN(苹果推送通知)的问题,我有以下问题:

问题 调用
应用程序:didReceiveMemotentification
方法时,是否有任何方法“取消”或“拒绝”以显示
AlertView

这个问题的背景 我正在开发具有APN功能的iOS应用程序
此应用程序从我的提供程序服务器接收推送消息

提供商服务器发送以三种语言之一(英语、日语和汉语)编写的各种文本消息。
此外,我的应用程序需要接收由设备选择的特定语言编写的消息,如下示例所示

  • 如果您的设备选择“English”,推送服务器发送类似“Check it out!”的英语消息,则我的应用程序必须像往常一样显示该消息
  • 但是,如果您的设备接收到日语文本消息,“我的应用”必须保持沉默而不显示
    AlertView

    在这种情况下,这些消息应仅在选择日语的iOS设备上显示
我知道我们可以检查“loc key”属性来检测语言,但我找不到“取消”ShowingAlltView的方法

因此,我提出了上述问题

如果你能分享你解决这个问题的想法,我将不胜感激。 谢谢,


Hidehiko

这是可行的,但不是在iphone级别,应该在服务器端完成,您需要将设备使用的语言发送到服务器

例如,设备a使用英语,设备b使用日语


现在,当您推送英文通知时,服务器将过滤掉所有日文设备

谢谢您的快速响应!请让我澄清一点;该方法是否在中的“向提供者传递当前语言首选项”中说明?