Ios Firebase云消息APN仅在开发中工作,而不在分发中工作(临时)
我在让FCM APN在分发(临时)中工作时遇到问题。在开发过程中,一切都很完美,但当我尝试构建一个临时测试时,它不起作用。以下是我所做的: 1-我按照以下指南在我的应用程序中实现了FCM:。我确认它正在所有三个州(背景、前景、死亡)进行开发 2-我为APN创建了一个p8密钥,并将其成功上传到Firebase 3-我创建了一个Apple分发证书,其中包含一个临时配置文件 4-我在Xcode中添加了“推送通知”功能 5-我建立了临时发行版 6-每次应用程序启动时,我都会收到通知令牌,因此我会将通知发送到正确的令牌 我尝试的是: 1-重新创建所有我的证书和设置文件,并重建应用程序 2-我尝试从Firebase控制台发送测试消息,但没有发送任何消息 3-我试图让应用程序在收到通知时打印标签,但什么也没发生 以下是我的JSON负载:Ios Firebase云消息APN仅在开发中工作,而不在分发中工作(临时),ios,firebase,firebase-cloud-messaging,apple-push-notifications,Ios,Firebase,Firebase Cloud Messaging,Apple Push Notifications,我在让FCM APN在分发(临时)中工作时遇到问题。在开发过程中,一切都很完美,但当我尝试构建一个临时测试时,它不起作用。以下是我所做的: 1-我按照以下指南在我的应用程序中实现了FCM:。我确认它正在所有三个州(背景、前景、死亡)进行开发 2-我为APN创建了一个p8密钥,并将其成功上传到Firebase 3-我创建了一个Apple分发证书,其中包含一个临时配置文件 4-我在Xcode中添加了“推送通知”功能 5-我建立了临时发行版 6-每次应用程序启动时,我都会收到通知令牌,因此我会将通知发
{"aps" : {
"alert" : {
"title" : "Hello",
"body" : "World"
},
"content-available" : 1,
"sound" : "default",
"badge": 1
},
"person" : "John"}
正如我所说,在开发过程中,一切都很好。我错过什么了吗?是否有额外的步骤,我需要做的分发
开发和分发设备都在iOS 13上运行,我使用的是Xcode 11.5
更新:
在浏览我的Apple开发者帐户后,我注意到:
它没有在分发支持下列出Ad Hoc,这是否意味着APNs不能与Ad Hoc一起工作?在处理Ad Hoc时,请确保使用APNs证书进行生产。我使用的是.p8身份验证密钥,该密钥应包括开发证书和分发证书。在任何情况下,我都尝试使用.p12证书,并确保使用发行版证书,但没有success@Hani你是怎么解决的problem@nivritgupta对不起,我刚看到你的留言。确保在生产授权文件中将“APN环境”键设置为“生产”。在我做了那件事之后,它对我起了作用。