使用APN推送服务时的“keyID”是什么

时间:2016-11-15 22:48:10

标签: ios apple-push-notifications

通常我需要提供3个信息才能使用Apple APN:key, keyId, teamId,例如here

我理解key(pem文件位置)和teamId,但我在哪里可以找到keyId?这是https://developer.apple.com的某个地方吗?这是捆绑包ID吗?

enter image description here

3 个答案:

答案 0 :(得分:23)

key: 'apns.p8',   // Path to the key p8 file
keyId: 'ABCDE12345', // The Key ID of the p8 file (available at https://developer.apple.com/account/ios/authkey/)
teamId: 'ABCDE12345', // The Team ID of your Apple Developer Account (available at https://developer.apple.com/account/#/membership/)

您可以在https://eladnava.com/send-push-notifications-to-ios-devices-using-xcode-8-and-swift-3/

上找到更多信息

答案 1 :(得分:5)

如果一个人没有https://developer.apple.com/account/ios/authkey的密钥ID,他或她可以按照以下步骤创建密钥ID:

1)转到Developer Account又名会员中心>证书,身份证和证件个人资料>键/全部>按" +" enter image description here

2)输入名称并检查APN。您的应用中的关键是相同的,因此请勿在应用名称中添加应用名称。单击确认。 enter image description here

3)下载密钥并小心。在这里,您可以看到Key ID(kid)值。 enter image description here

答案 2 :(得分:1)

密钥ID也可以从密钥文件的名称中得出。 带有密钥的文件可能会被命名为: AuthKey_ABC1DEF11G.p8,因此ABC1DEF11G是密钥ID。

可以在Apple帐户网页(右上角)找到团队ID。