Invalid Product IDs(In app purcahse)

本文详细介绍了在实现In App Purchase过程中遇到的invalid ID问题及其解决方案,包括验证APP ID设置、Provisioning Profile、银行账号激活、苹果假期、等待时间、越狱设备等问题,并提供相关参考资料和应用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载请注明出处: http://blog.youkuaiyun.com/iflychenyang/article/details/9206697

在使用In App Purchase时,如果返回invalid ID(产品信息无效),那你就等着开始一段绝望的旅程吧,我曾为此付出了三周时间,下面对我所遇到的问题及解决方法做一些归纳。

1).确定已经遵从了以下的每一条。

a.创建唯一的APP ID,选取“Enable In-app Purchases”

b.创建新的Provisioning Profile文件,下载并将该profile文件拖入到Dock中的Xcode图标上进行安装

c.更新Xcode设置,codeSigning Identity 中选择新的provisioning profile。

d.添加新的应用程序

f.提交程序二进制码,然后将程序的状态改为”DeveloperRejected”

e.添加产品

h.将工程中的.plist 文件中的Bundle ID改成与App ID相匹配

i.程序中使用完整的product ID

2)确定银行账号信息有没有在iTunes Connect中被激活,我曾因为该问题浪费了近两周的工作量,始终找不到出错原因。

3)确定是不是赶上了苹果的放假时间,我也曾因为赶上了美国的圣诞节苹果放假,一周多获取不到产品信息。

4)等待24小时,你的产品要进入iTunes Connect使得Apple准备好沙箱环境需要一些时间。你可以尝试下等待24小时再试。

5)  确定您的机器有没有越狱,如果越狱,到cydia中看看有没有安装appsync插件,安装了的话,卸载该插件,重启机器,删除你的应用程序,重新用xcode启动安装你的应用程序试试。(这种情况我遇到过,花了我一周时间,把1)中的流程走了N遍,最后竟然是这个导致的~_~)

6) 如果以上你都试过了还是不行,请参考以下网址:http://troybrant.net/blog/2010/01/invalid-product-ids/,这里给出了可能的情况

7) 我的应用中有IAP功能,大家可以下载看看哦,软件名称:语音合成助手,下载地址:https://itunes.apple.com/cn/app/yu-yin-he-cheng-zhu-shou/id535120976?mt=8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值