since.2006  

为了解决这个问题,整整调试了一个多星期。对照教程一遍又一遍的测试,一直以为问题出现在代码上。结果是因为iphone越狱过引起的,刚刚还原到官方版本后,没有问题了。

以前有看到网友提过可能是越狱引起的,由于懒得刷回官方版本(主要想越狱后用手势插件)完成测试后再越狱,随便找了几个流行的程序点击In-App Purchases功能进行测试,都能正常弹出支付对话框,由此判断是自己代码问题。结果……

如果手机没有越狱,一样返回invalid product identifiers,那么可以参照下面这个列表对照看有没有什么步骤漏掉了。

可能造成返回invalid product identifiers的原因列表:
http://troybrant.net/blog/2010/01/invalid-product-ids/

 

Posted by hee at 22:08 PM | Permalink | 评论(3)