Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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中应用程序处于后台模式时,自定义推送通知的有效负载内容?_Iphone_Apple Push Notifications_Payload - Fatal编程技术网

在iPhone中应用程序处于后台模式时,自定义推送通知的有效负载内容?

在iPhone中应用程序处于后台模式时,自定义推送通知的有效负载内容?,iphone,apple-push-notifications,payload,Iphone,Apple Push Notifications,Payload,我正在我的应用程序中实现苹果推送通知,并且我正在正确地获得通知。但是当通知以后台模式到达应用程序时,我遇到了一些问题。从服务器端,他们以 a/a/The new deal is added/someText/a 但是我想自定义通知栏中的有效负载消息,即)我想显示“新交易已添加”的消息。那么,当应用程序处于后台状态时,如何自定义通知栏中内容的有效负载呢 所以请帮帮我 谢谢 据我所知,在消息显示之前,更改通过推送通知发送的消息的唯一方法是使用“本地化”机制

我正在我的应用程序中实现苹果推送通知,并且我正在正确地获得通知。但是当通知以后台模式到达应用程序时,我遇到了一些问题。从服务器端,他们以

                    a/a/The new deal is added/someText/a
但是我想自定义通知栏中的有效负载消息,即)我想显示“新交易已添加”的消息。那么,当应用程序处于后台状态时,如何自定义通知栏中内容的有效负载呢

所以请帮帮我


谢谢

据我所知,在消息显示之前,更改通过推送通知发送的消息的唯一方法是使用“本地化”机制

看一看苹果关于“本地化格式化字符串”的文档:

我真的不确定这是你想要实现的

在我看来,如果你不想在后台或前台显示不同的消息/数据,你应该更改通过推送通知发送的数据

大概是这样的:

{
    "aps" : {
        "alert" : "Message displayed when app is in background"
    },
    "foreground_alert" : "Another message or data used when app is in foreground"
}
当您的应用程序处于后台时,“警报”的内容将自动显示


当您的应用程序位于前台时,您必须实现捕获和处理传入通知(并通过示例显示“前台提醒”的内容)

据我所知,在显示前更改通过推送通知发送的消息的唯一方法是使用“本地化”机制

看一看苹果关于“本地化格式化字符串”的文档:

我真的不确定这是你想要实现的

在我看来,如果你不想在后台或前台显示不同的消息/数据,你应该更改通过推送通知发送的数据

大概是这样的:

{
    "aps" : {
        "alert" : "Message displayed when app is in background"
    },
    "foreground_alert" : "Another message or data used when app is in foreground"
}
当您的应用程序处于后台时,“警报”的内容将自动显示

当你的应用程序位于前台时,你必须实现捕获和处理传入的通知(并通过示例显示“前台提醒”的内容)