我目前正在开发iOS应用的“基本”版本。在将来的某个时候,我想添加我想要作为应用内购买提供的功能。我必须采取哪些步骤才能确保我可以在以后扩展我的应用程序?
(注意:我不是在寻找有关如何编写应用内购买的提示或教程,我只是想确保以后可以添加应用内购买。)
答案 0 :(得分:4)
在实际将IAP添加到您的应用之前,您的应用中并不需要做任何事情来为IAP 铺平道路。
您需要做什么:
1.配置您的App ID以启用In App Purchase,(或APNS,Game 中心,iCloud)通过开发中心的iOS Provision Portal。
2.然后您需要配置您想要的IAP产品 卖,这是在iTunes Connect中完成的。这里要注意的一件事是 一旦你为“产品”分配标识符,那么对于某些人来说 因为你想在iTC重新开始,那么你就无法重复使用它们 标识符
3.为您的应用添加功能。
4.然后在iTC中创建应用程序的新版本,确保IAP产品已准备就绪 出售“,然后有一个复选框,当你的新版本被批准,要求IAP的东西也被批准 - 你需要确保填写的东西,否则应用程序可以获得批准,但你的IAP东西赢了'工作。
我认为,(但无法确认,因为我还不需要这样做),一旦您完成IAP流程,您就可以修改现有的IAP产品(例如名称或价格)而无需需要新版本/批准。
然后你只需看钱就可以了。或者不是。你的milage可能会有所不同。
答案 1 :(得分:3)
如果您想要集成应用内购买或APNS,您需要记住的 MOST 重要的是,当您创建应用并将其上传到App Store时,不要在包标识符中放入通配符。
世界各地遵循的一般惯例是 com.yourcompanyname.appname 。
所以不要在你的appname后加上“*”或任何其他外卡字符。
这是你现在需要照顾的最重要的事情。
答案 2 :(得分:0)
我发现以下内容非常有用。
http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/
http://troybrant.net/blog/2010/01/invalid-product-ids/
特别是从应用程序购买失败返回的信息对开发人员来说是非常无用的。这就是为什么第二个链接及其清单非常宝贵。