我已经按照
this tutorial允许我的应用程序为DEBUG,ADHOC测试(对于我的beta用户)和RELEASE进行构建.除了我的应用内购买,一切都很好.
此设置后我的捆绑ID是:
>调试:com.mycompany.myproduct.debug
> Ad Hoc:com.mycompany.myproduct.adhoc
>发布:com.mycompany.myproduct
(RELEASE ID与此新设置之前的相同.
由于此方法根据构建更改Bundle ID,并且因为当我以DEBUG或ADHOC运行我的应用程序时,应用程序内购买与特定的Bundle ID绑定,因此当我调用requestProductsWithCompletionHandler时,我的产品标识符将返回为无效.
我尝试添加新的应用程序内购买产品,其中包含新的Bundle ID,如下所示:com.mycompany.myproduct.debug.iapname,但由于应用程序内购买绑定到单个Bundle ID,因此不起作用.
我的问题是:为了完成我想要完成的任务,我是否必须在iTunes Connect中为每个新的Bundle ID创建2个新应用,然后为每个Build添加应用内购买产品组态?或者,还有另一种方法可以实现我想要实现的目标吗?