invalidProductIdentifiers 小记
iOS自动续期订阅
其他细节这里都不在赘述, 网上有太多的教程了. 这里仅记录一个可能会遇到的问题. 就是从App Store请求回来的产品ID, 一直存在invalidProductIdentifiers这个参数里边.
根据官网文档的描述, 包括对invalidProductIdentifiers参数的描述, 各种配置都已经按照要求配置好了, 在测试的时候, 产品ID还是返回在这个参数里, 导致没有办法进行测试.
各种文档,和官方文档也看了好多, 最后还是没有解决.
结果: 最后查找到的原因是因为我的项目里有2个target, 两个target的bundleID是不一样的, 一个debug, 一个release的. 因为一直在debug进行开发, debug的target的bundleID与app store connect 中的bundleID是不一样的, 所以导致产品ID一直返回在invalidProductIdentifiers参数里边, 只要且换一下target就ok了.
总结: 其实并不是流程有多么复杂, 只是可能想象的比较复杂, 而忽略了简单的地方.