ios 从app-store-connect-api启用bundleIdCapabilities PUSH_NOTIFICATIONS

brjng4g3  于 2023-03-31  发布在  iOS
关注(0)|答案(3)|浏览(233)

我正在为我们的新应用程序使用CI/CD,并且我们正在使用应用商店连接API,现在我可以创建一个bundle ID,并为其启用PUSH_NOTIFICATIONS功能,但我不知道如何配置bundleId PUSH_NOTIFICATIONS功能证书?
注意:我可以启用PUSH_NOTIFICATIONS功能,但没有证书的此功能不起作用。
有用信息:这是我的enable capability payload:

{
        data: {
            attributes: {
                capabilityType: 'PUSH_NOTIFICATIONS',
            },
            relationships: {
                bundleId: {
                    data: {
                        id: bundleId,
                        type: 'bundleIds'
                    }
                }
            },
            type: 'bundleIdCapabilities'
        }
    }

预期与应用商店连接控制台类似:

我已经在google和这里做了很多搜索,但我没有找到任何关于这个的东西。关于苹果论坛,我发现了同样的帖子,有类似的问题,但没有答案。是的,我也向苹果支持部门发送了帮助请求。

wribegjk

wribegjk1#

由于Apple现在有Apns Auth Key,因此没有必要为新的bundleIds生成证书,并且目前不支持购买AppstoreconnectApi。
所以我将把这个答案作为一个公认的答案,以帮助那些来自同一面团的人。

xriantvc

xriantvc2#

面对同样的问题,完全关闭Xcode的右键单击它,再次打开,错误消失了

yuvru6vn

yuvru6vn3#

您必须购买开发者会员资格,以在您的开发者帐户中配置推送证书“developer.apple.com“选择标识符,然后选择您的应用程序以编辑您的应用程序ID配置启用推送通知

然后配置


您必须配置2个证书,一个用于开发,另一个用于生产

来创建你要上传的文件

  • 在Mac上打开钥匙串访问
  • 密钥串访问〉证书帮助〉从证书颁发机构请求证书。
  • 出现一个关于证书信息的窗口选择保存到磁盘然后继续然后保存..完成“这是需要上传到开发者帐户的文件”

上传文件


下载生成的证书
检查服务提供商关于他想要的证书格式“您必须为服务提供商配置生产证书”

相关问题