【发布时间】:2017-08-22 11:21:35
【问题描述】:
我为使用 FCM 的推送通知制作了一个示例演示。 我能够在后台模式和前台模式下收到通知。 但我的问题是:- 当我的应用程序处于后台模式时,收到通知但没有调用任何单个方法,因此我可以执行操作。
我同意当我点击该方法时,它会调用一个方法,但不会在后台调用。
方法是我用过的
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
}
- (void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions options))completionHandler
{
}
请帮帮我,我被卡住了。我需要它 提前致谢。 我已经阅读了很多链接,但无法解决我的问题。
注意:- 请记住,我使用了 Google 云消息传递:- FCM
我在Objective c中使用过
【问题讨论】:
-
你的通知负载是什么?
-
你添加了 "content-available" : 1 吗?
-
@M Zubair Shamshad:对不起,我是 FCM 的新手,在哪里放置内容可用":1,它放在后端吗?
-
Pay Load 采用这种格式 { "aps" : { "alert" : "You got your emails.", "badge" : 9, "sound" : "bingbong.aiff" }, " acme1" : "bar", "acme2" : 42 }
-
您的要求是在用户交互之前调用通知代表接收推送(用户点击通知横幅)???是吗?
标签: objective-c firebase-cloud-messaging