前些天想把内容拆开买,apple却不允许了,而是推荐使用In App Purchase把内容组合到一起。 找到一个超详细的In App Purchase攻略 http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/ 苹果官方的IAP编程指南也可以参考。 做了个例子程序,可以明确的是: app必须使用非通配符的ID。本来有几个程序是使用通配符的App ID,试了一下,不是返回invalid purchase,就是返回SKError: Cannot connect to iTunes Stor。申请了一个新的唯一App ID,然后用于测试app,再申请一个IAP的product id,一切正常了。 测试中还看到device console中的一条错误信息,iTouch中的浏览器直接访问没问题,原因不明,网上也查不到,设置了一个代理服务器就不显示该错误信息了。后来又测试了一下,发现该消息不准确,取消代理服务器后,使用正确app id的app发送正确product id,一切正常。 Fri Jul 30 11:18:49 iPod-touch /System/Library/PrivateFrameworks/iTunesStore.framework/Support/itunesstored[4180] <Error>:...
继续阅读...