当前位置: 首页 > 知识库问答 >
问题:

Firebase云消息(FCM)如何切换苹果推送通知服务(APNs)的环境?

阮选
2023-03-14

在Apple Push Notification service(APNs)中,服务器端开发人员必须选择环境类型(沙箱或production)作为HTTP/2 URL(api.sandbox.Push.Apple.com或api.Push.Apple.com)。[1]

另一方面,在APN上的Firebase Cloud Messaging(FCM)中,似乎没有明确的接口来指定环境类型。[2]

有人知道这件事吗?任何洞察力都会有帮助。谢谢!

共有1个答案

吕自怡
2023-03-14

我在firinstanceidapnstokentype的文档上找到了答案

http://cocoadocs.org/docsets/firebaseinstanceid/1.0.6/constants/firinstanceidapnstokentype.html

应用程序的APNS令牌类型。如果令牌类型设置为UNKNOWN,InstanceID将隐式地尝试从配置概要文件中找出实际的令牌类型。

因此,答案是“实际的令牌类型由配给配置文件确定”,可能由“aps-environment”键确定。

 类似资料:
  • 使用更新的Firebase cloud messaging和swizzling方法,当我的应用程序前景化时,我能够成功地在我的应用程序委托中的方法中接收有效负载。但是,我没有收到任何类型的有效负载,并且当我的应用程序处于后台时,不会被调用,尽管api响应消息已成功发送(见下文) 以下是我发送给FCM api的请求,以触发推送通知 有FCM的回复 这是我的appDelegate代码 我在我的应用程序

  • Heloo,我正在构建一个应用程序,通过Firebase控制台使用推送通知。我想知道简单推送通知和云消息之间的区别是什么?云消息传递的消息是数据消息(有键和值),而通知只是没有键和值的文本吗?我说得对吗?

  • 我正在尝试开发一个应用程序,其中服务器必须每5秒向运行该应用程序的所有android设备发送通知。我决定使用(谷歌)Firebse云消息发送通知,所以我首先尝试了指南的示例项目 https://firebase.google.com/docs/notifications/android/console-audience 但我不能让它工作。我遵守了所有的指示。我已经发布了我使用的代码。我也做了档案-

  • 我使用此代码通过C#与GCM发送通知消息,使用Winform,Webform,无论什么。现在我想发送到FCM(Firebase云消息传递)。我应该更新我的代码吗?: 但GCM改为FCM。发送通知的代码是否相同?在哪里可以找到服务器API密钥?是相同的解决方案吗?

  • 问题内容: 我正在努力显示从FCM通知控制台发送到设备的推送通知。我可以看到设备正在接收通知,因为我可以看到发送“ test8”的消息 但是,无论我的应用程序位于前台还是后台都没有关系,但我不会显示通知。 我已在info.plist中添加了“必需的后台模式- 应用程序下载内容以响应推送通知”。我的证书是正确的,并且生成令牌没有问题。我的应用程序正在接收通知,但未显示它们。 我一直在尝试自己研究和解

  • 我有,可以向我的用户发送消息。 然而,我想做一个场景,如果我的用户点击他们的手机上的通知消息,然后应用程序将打开一个视图或弹出,并做一些后台任务。 这可能吗? 谢谢你 ===更新Shady Boshra建议的问题 1)我使用创建google cloud Function的firebase: 2)我更新我的移动应用程序代码/: 然后我尝试发送推送通知时,应用程序是打开模式。 然而,当我试图调试它时,