今天我尝试上传我的应用程序的新版本,该版本使用推送通知,XCode显示错误,我没有任何有效的分发配置文件。 当我登录配置文件时,我看到所有我的分发配置文件都已过期,即使最后一个,我用于此特定应用程序的那个,只有2周。
我尝试从XCode更新配置文件,但它会出现此错误No value was provided for the parameter 'certificateIds'.
所以我尝试制作另一个配置文件,但是当我这样做时,它找不到任何可用的证书。
我尝试做另一个证书,点击该按钮,证书已创建,它显示为APNs Production iOS
,但当我回去时,它一直说没有可用的证书。
所以我不知道我做错了什么,我重新创建了CertificateSigningRequest,但仍然没有。
我下载并安装了AppleWWDRCA
,但我不知道该怎么做,我安装了它,就是这样。
有什么想法吗?我完全迷失了。
答案 0 :(得分:10)
我遇到了同样的问题。你找到了解决方案吗?
**编辑**
我找到了解决方案:我创建了一个APN证书,但配置需要一个经典的开发/推送证书。
答案 1 :(得分:7)
我能够通过创建分发证书来解决这个问题。我没有意识到我现有的证书只被标记为开发。为此,我进入了Xcode>偏好>帐户>查看Deatils,然后点击左下方的刷新按钮。这促使Xcode为我申请分发证书。
答案 2 :(得分:6)
我也发现了这个问题,并且与答案有点混淆;)
但我明白了:您需要2个证书:对于您的应用程序ID,您需要为推送通知创建证书,APN证书(您可以通过单击编辑应用程序ID,启用推送通知和单击“创建证书”进行生产)。这将为您提供推送通知的证书。
其次,您需要为您的应用创建一个签名证书(不知道这是否是正确的术语)。因此,您单击证书,单击+图标,选择应用商店,然后按照向导进行操作。
现在,您可以通过单击配置选项卡中的+图标来创建新的配置文件,然后选择“App Store and Ad Hoc”。现在,您可以看到您的分发证书,并且可以创建供应配置文件,以便对您的应用进行签名以进行生产。
答案 3 :(得分:4)
对我来说,问题是我没有生成个人iOS开发证书,只有APN证书。
您需要从XCode生成此一个(XCode - >偏好设置 - >帐户 - >查看详细信息 - > iOS开发签名身份)
之后,我可以在创建配置文件时添加我的证书。
希望它有所帮助。
答案 4 :(得分:0)
好吧我有同样的问题,但基本上你只需要回去创建一个标准的iOS开发证书。不要单击APN证书。它对我有用
答案 5 :(得分:0)
对我而言,这是有效的。在同一窗口中单击
创建证书 - >选择分配 - >上传您拥有的CSR文件 - >生成并下载。
下载后,双击刚下载的个人资料。现在您可以在Xcode中选择配置文件。
答案 6 :(得分:0)
对我来说,原因是“没有证书可用”屏幕是秘密加载屏幕。等待约1分钟后,它改为允许我选择我的分发证书。
答案 7 :(得分:0)
您创建的证书可能是APNs证书。您应该创建开发证书。 APNs证书仅用于推送相关用途,这就是为什么它不足以创建规定。这可能是问题。