如何处理app在前台和后台时的推送通知?我正在得到下面的有效载荷数据。
func application(application:UIApplication,didReceiveRemoteNotification UserInfo:[NSObject:AnyObject],fetchCompletionHandler CompletionHandler:(UIBackgroundFetchResult)->Void){
FIRMessaging.messaging().appDidReceiveMessage(userInfo)
print(userInfo)
//[标题:push,body:hi,collave_key:do_not_collave,icon:icon,from:27]
}
如何处理此有效载荷以获得通知?
您已经收到通知。这取决于您要执行什么操作。您可以解析有效负载并相应地处理数据。
如果您要求在应用程序“未运行”状态下处理通知。然后iOS处理自己,处理通知,处理和显示,但格式应该按照苹果的定义。
iOS消息推送在工作灯,接收通知时,应用程序在后台作为徽章,但当我点击徽章也我得到有效载荷作为警报。我只需要徽章时,应用程序在后台运行。 实际上,我需要在应用程序位于前台时显示警报,如果应用程序位于后台,则显示徽章。在我的push received handler函数中,我正在检查这一点。但在ios中,只有当用户点击badge时,处理器函数get才会触发,而在Android中,当push收到时,处
在 AWS SNS 的常见问题解答中,他们提到: 除了SMS消息,Amazon SNS消息可以包含高达256 KB的文本数据,包括XML、JSON和无格式文本。 问:SNS话题如何与移动推送协同工作? SNS主题可以拥有来自任何受支持的推送通知平台以及任何其他endpoint类型(例如SMS或电子邮件)的订阅者。当您向主题发布通知时,SNS将向订阅该主题的每个endpoint发送该消息的相同副本。
我正在尝试用远程通知处理所有可能的情况。当调用Foreground-DidReceiverEmoteNotification中的app时我就ok了。问题是当应用程序处于后台状态时,我收到推送通知。什么都不叫。如何让用户知道他有新的远程通知当应用程序回到前台?
我正在工作的谷歌Chrome推送通知,我正在尝试发送有效负载到谷歌Chrome工作者,但我不知道我如何接收这个有效负载。 我有一个API可以在数据库中创建和保存通知,我需要通过发送值,并在worker.js上接收 这是我的工作人员。JS 我就是这么叫GCM的 我试图获取,但这是未定义的。 有人有什么想法或建议吗?
问题内容: 我只想知道如何确定在无提示推送中要执行的操作: 这是我发送给客户的: 现在的问题是,当我添加以确定静默推送是为了让“订单更新”显示警报通知时。 问题答案: 有一些选择!让我们花点时间了解所有不同的有效负载及其用法。 简单有效载荷 显示在通知中心:是 唤醒应用以执行后台任务:否 带有自定义通知声音的有效负载 显示在通知中心:是 唤醒应用以执行后台任务:否 :在您的应用程序包中添加自定义通
我的推送通知(使用FCM)在前台和后台状态下工作正常,但在被杀状态下,我只能从系统托盘接收通知,但无法获得“数据有效载荷”。我知道onMessageReceived()不是在Kilded状态下调用的(如果我错了,请纠正我),有没有任何方法可以在Kilded状态下调用这个方法,或者有任何其他方法可以获得“数据负载”。请救命!