将捆绑 ID 从 Apple 开发者帐户转移到另一个帐户后,iOS 中未收到通知
我使用 APNs 身份验证密钥在我的 firebase 中进行配置。 我确实将应用程序包从开发者帐户转移到另一个帐户。 传输后,我在 iOS 设备中的应用程序无法收到来自 firebase 的通知。
这是否意味着我的旧 APNS 身份验证密钥不起作用?我需要在新的开发者帐户中创建 APNs 密钥吗?
如果是这样,已经安装我的应用程序的现有用户将不会收到通知,直到我上传新的应用程序版本?
I use APNs Authentication key to configuration in my firebase.
I do transfer app bundle from developer account to another account.
After transfer, my app in iOS device cannot received notification from firebase.
Is it mean that, my old APNS authentication key is not working? Am I need to create APNs key in my new developer account?
If like that, my existing user that already install my app will not received notification, until I upload new app version?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
密钥和证书是按团队生成的。如果您使用个人团队发布应用程序,则需要在更改开发者帐户后生成所有新证书和密钥。
在后端,您应该以某种方式解决在过渡期间使用两个密钥的问题:旧的密钥用于旧的应用程序版本,新的密钥用于从另一个帐户发布的新应用程序。否则,使用较旧应用程序版本的用户将不会收到您的推送通知。
如果是 Firebase
在 Firebase 控制台中,您需要使用新的团队 ID 创建一个新应用。在您的 Apple 开发者帐户中,您需要创建新的 APNs 密钥并将其添加到 Firebase 中的新应用程序中。在后端,您需要单独处理这两个应用程序,因为它们将具有不同的 Firebase 键。
Keys and certificates are generated per team. If you're using your personal team to publish the app, you need to generate all new certificates and keys after you changes your developer account.
On your backend you should somehow solve the problem of using both keys during transition period: An old one for your old app versions and the new one for the new app, published from another account. Otherwise users who use older app versions won't be receiving your push notifications.
In case of Firebase
In Firebase console you need to create a new app, using new Team ID. In your Apple Developer account you need to create new APNs key and add it to your new app in Firebase. On your backend you need to handle these two applications separately, because they'll have different Firebase keys.
由于新的苹果开发者帐户和新的捆绑包标识符,您必须在 firebase 中添加一个新项目,并下载新的
“GoogleService-Info.plist”文件并替换它。
之后,您必须定义新的 APNS 身份验证并使用新的捆绑包 id 将密钥添加到 firebase。
您的“团队 ID”现已更改,您必须添加或编辑您的 Firebase 项目。检查最后一项中的下面的图片(该图片位于 firebase 项目设置中):
you must add a new project in firebase, because of the new apple developer account and new bundle Identifier, and download new
"GoogleService-Info.plist" file and replace it.
after that, you must define new APNS authentication and add the key to firebase with the new bundle id.
your "Team Id" now changed and you must add or edit your firebase project. check the below pic in last item (this pic is in firebase project settings):