我正在使用FCM(Firebase云消息传递)在iOS中发送推送通知。 当App处于前台状态时,我可以收到通知。 但是当应用程序处于后台状态时,不会收到通知。 每当应用程序将进入前台状态,才会收到通知。 我的代码是: – (void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler { // Print message ID. NSDictionary *userInfo = notification.request.content.userInfo; NSLog(@"Message ID: %@", userInfo[@"gcm.message_id"]); // Pring full message. NSLog(@"%@", userInfo); if( [UIApplication sharedApplication].applicationState == UIApplicationStateInactive ) { NSLog( @"INACTIVE" ); completionHandler(UNNotificationPresentationOptionAlert); } else if( [UIApplication sharedApplication].applicationState == UIApplicationStateBackground ) { NSLog( @"BACKGROUND" ); completionHandler( […]
新的Firebase通知服务允许我们使用控制台用户界面向所有移动应用用户发送通知。 但是我找不到任何适用于Firebase通知服务的REST API。 我想通过基于事件的服务器端代码自动发送通知给移动用户。 Firebase通知服务是否具有可通过HTTP / S访问的API?
随着近来苹果开发者账户的逐渐升级,我面临着一个难题,即在尝试创build推送通知证书时,它向我提供了(.p8)证书,而不是可以导出到(.p12)的APNs证书。 Firebase控制台只接受(.p12)证书,以便如何从这些新的(.p8)证书中获取证书。
我正在开发一个使用Firebase作为后端的聊天应用程序。 要求在每一个新的消息接收者得到一个推送通知,说他得到了一个新的消息。 这是我第一次做这样的事情,所以我有一个问题: 由于我们没有使用我们自己的服务器,我们是否需要第三方提供者(例如批处理)来处理推送通知? 如果我没有弄错,我想Firebase不支持发送像这样的推送通知,但只支持从控制台发送的通知。 任何帮助将是伟大的。