gpt4 book ai didi

iOS/Xcode : Concurrent builds for Debug, Ad Hoc,并发布 *w/In-App Purchases*

转载 作者:可可西里 更新时间:2023-11-01 03:18:43 27 4
gpt4 key购买 nike

我关注了this tutorial允许我的应用程序构建用于 DEBUGADHOC 测试(针对我的 Beta 用户)和 RELEASE。一切都很好我的应用内购买除外。

此设置后我的Bundle ID是:

  • 调试:com.mycompany.myproduct.debug
  • 特别:com.mycompany.myproduct.adhoc
  • 发布:com.mycompany.myproduct

(RELEASE ID 与此新设置之前相同。

由于此方法会根据构建更改 Bundle ID,并且当我以 运行我的应用程序时,应用内购买与特定的 Bundle ID 相关联DEBUGADHOC 当我调用 requestProductsWithCompletionHandler 时,我的产品标识符返回为无效。

我尝试添加新的应用内购买产品,并以新的 Bundle ID 开头,如下所示:com.mycompany.myproduct.debug.iapname,但自从-App 购买与单个 Bundle ID 相关联,这是行不通的。

我的问题是:为了完成我想要完成的事情,我是否必须在 iTunes Connect 中为我的每个新 Bundle ID 创建 2 个新应用程序,然后添加 In- App Purchase 产品到每个构建配置的每个产品?或者,还有其他方法可以完成我想要完成的任务吗?

最佳答案

答案是肯定的,因为商店套件从 iTunes 商店获取应用程序内购买,最简单的方法是在 iTunes 连接中添加单独的应用程序并使它们保持最新。

您可以采用的另一种方法是在您自己的类中将商店工具包从您的应用程序中抽象出来。然后你可以检查 [NSBundle mainBundle]bundleIdentifier 属性,如果你的 bundleIdentifier 是你期望的,你可以从商店索取你的产品,或者返回您自己创建的模拟 SKProducts(如果它仅用于测试目的)。

我想这取决于您对测试人员的投入程度,但显然您的自定义类可以扩展到 n 个包标识符,而 iTunes connect 中的虚拟应用程序根本无法扩展

关于iOS/Xcode : Concurrent builds for Debug, Ad Hoc,并发布 *w/In-App Purchases*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21607626/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com