Developer-ID签名的macOS应用能否通过StoreKit实现应用内购买?
Developer-ID签名应用的内购功能限制说明
Developer-ID签名版本无法使用生产环境内购
苹果的应用内购买生产环境仅对Mac App Store分发的版本开放——也就是用App Store分发证书签名的构建包。Developer-ID属于非商店分发渠道的签名方式,苹果明确限制这类版本只能访问沙箱内购环境,没法切换到生产环境。当前仅沙箱生效的原因
用Developer-ID签名后,内购服务会自动判定这是非商店分发的应用,强制走沙箱流程,不管你怎么配置都触发不了生产环境的真实购买。启用生产环境内购的唯一途径
必须改用App Store分发证书来构建、签名应用,然后提交到Mac App Store审核发布。只有通过官方商店分发的版本,才能正常调用生产环境的内购接口完成真实交易。
内容的提问来源于stack exchange,提问作者Tom Hamming
相关产品推荐
相关产品推荐

