GCM证书configuration不工作或iOS
当我尝试configurationGCM并获取configuration文件时,我遇到了一个问题。 当我试图通过GCM门户上传生产证书时,它显示“ 证书中的证书包ID与您input的证书包ID不匹配 ”。 我已经核实了相同的。 仍然没有喜乐。 任何人帮助PLZ。
我尝试了开发和生产.p12,都为我工作。
您需要确保从捆绑ID生成正确的.cer
证书文件,并且需要确保从您的钥匙串访问中导出正确的.p12
文件。 您可以在此页面查看示例步骤。
您需要确保您在GCM门户中input的iOS Bundle ID
。 (我用我的com.ziyang.samples.quickstart.gcm
)
与您的Apple Developer Portal中的软件包ID相匹配。 (我用我的com.ziyang.samples.quickstart.gcm
)
如果我错过在GCM门户中键入iOS Bundle ID
,它将显示以下错误:
对于我的情况,我必须导出一个不是私人密钥。
我有同样的问题,但由于不同的原因。 事实certificate, .p12
文件有问题。 如果我通过同时select证书和密钥以及导出两个项目从Keychain Access导出.p12
文件,则不起作用。 我需要单独导出证书和密钥,稍后将其合并。 使用terminal合并两个文件:
cat cert.p12 key.p12 > cert_merged.p12
我在Firebase(FCM)中遇到了同样的问题。
唯一的解决scheme,我已经为我工作,我find了点击和审判时,出口证书作为P12,只select证书,但不要select密钥。
您仍将只能导出证书(不带密钥)作为P12文件,并以类似的方式设置密码。
现在使用提供的密码上传这个P12文件适用于我。
确保只导出证书而不是密钥…通过点击三angular/插入符下拉图标并取消select密钥
确保您使用的是APNS证书,而不是您的常规开发或生产证书。 刚刚花了一个小时,直到我意识到我的错误!
如果您确定您设置了正确的捆绑ID您可以通过以下方式解决: –
1 – 仅导出私钥为p12。
2 – 仅导出CERT为p12。
3 – 将私钥作为p12导出CERT。
并一一尝试解决这个问题
请select证书,而不是钥匙串访问中的密钥,同时将其导出到.p12。
导出开发证书时需要密码 。 开发证书不会上传任何这些build议,直到我添encryption码。 但是,我可以在没有密码的情况下上传发行证书。 我也使用@Sur Max的build议来只导出证书,而不是密钥。