我创建了一个精简版和专业版iPhone应用程序(Xcode 5.0.2)
在我的精简版中,我测试了精简版购买,它返回精简版产品详细信息没问题 在我的专业版中,我测试了专业版购买,它返回专业版产品详细信息没问题
但是,在精简版中,我希望用户按一个按钮直接购买专业版,但这会返回:
产品ID无效:com.xxx.h1Pro
我还从Xcode 5管理器窗口删除了我的iPhone 4上的应用程序并重新安装了应用程序。在我看来,我如何在Lite版本应用程序中购买专业版是错误的。如果有人能澄清我需要做什么,我会很感激。
我的设置:
Xcode 5.0.2 Lite target build Settings:Provisioning Profile:
iOS Team Provisioning Profile: com.xxx.h01Lite
Lite-Info.plist: bundle identifier:
com.xxx.h01Lite
itunes connect Lite version in-app purchase:Product Id:
com.xxx.h1Lite
Xcode 5.0.2 Pro target Build Settings:Provisioning Profile:
iOS Team Provisioning Profile: com.xxx.h01Pro
Pro-Info.plist:bundle identifier:
com.xxx.h01Pro
itunes connect Pro version in-app purchases: Product Id:
com.xxx.h1Pro
答案 0 :(得分:2)
我认为您无法从其他应用购买应用。您可以链接到专业版的itunes页面,并允许用户购买它。或者您可以在Lite版本中锁定所有功能,并且在用户购买应用内购买项目后,您可以检查并解锁所有专业功能。
答案 1 :(得分:1)
我发现此链接允许用户在购买其他iTunes内容时保留在我的应用中
http://docs.xamarin.com/guides/ios/platform_features/introduction_to_ios_6/changes_to_storekit/
应用程序内容显示&购买 - 用户无需离开您的应用即可购买和下载应用,音乐,书籍和其他iTunes内容。您还可以链接到自己的应用以促进购买或仅鼓励评论和评分。
答案 2 :(得分:0)
您应该将专业版注册为简易版的非耗材产品,并在单个应用中处理所有内容。