2014-02-16 78 views
0

我有一个创建一个精简版和专业版的iPhone应用程序(的Xcode 5.0.2)应用程序内购买从精简版的版本

在我的精简版的版本购买专业版,我测试了精简版的版本购买和返回精简版产品详细信息没问题 在我的亲版本中,我测试了亲版本购买,它返回专业版产品详细信息没有问题

但是,在精简版版本中,我希望用户直接按按钮购买专业版,但这返回:

无效的产品ID:com.xxx.h1Pro

我也是从Xcode的5组织者窗口中删除我的iPhone 4应用程序,并重新安装应用程序。在我看来,我的逻辑是错误的,如何在Lite版本应用程序中购买Pro版本。如果有人能澄清我需要做的事,我会很感激。

我的设置:

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

您是否试图从应用程序的精简版版本中检索应用程序Pro版本的应用程序内购买?他们是两个单独的应用程序 – CW0007007

+0

是的,正是这样 - 我试图从应用程序的Lite版本中检索Pro版本的应用程序购买,它们是两个单独的应用程序 – Stfnz

+0

您不能。因为在应用程序购买链接到特定的应用程序。 – CW0007007

回答

2

我不认为你可以从其他应用程序购买应用程序。您可以链接到专业版的iTunes页面,并允许用户购买它。或者您可以在lite版本中锁定所有功能,并且在用户购买应用内购买物品后,您可以检查并解锁所有专业版功能。

+1

谢谢澄清。我发现了一篇文章,我将在下面包含购买iO6及以上版本的应用内内容的方式,让用户可以在您的应用中使用:“用户无需离开您的应用即可购买和下载应用,音乐,书籍和其他iTunes内容” – Stfnz

0

您应该将专业版本注册为轻量级版本的非易耗品,并在单个应用程序中处理所有内容。

+0

是的,这将是最快和最直接的方式来做到这一点。然而,考虑到移动带宽限制(我正在使用声音文件作为内容)并且将购买的内容分开保存,我故意选择将lite和pro应用作为2个单独的应用来保持lite版本的小文件大小以便快速下载所以亲内容不能从精简版版本 – Stfnz

1

我发现这个链接,将允许用户保留我的应用程序中,而购买内容的其他iTunes

http://docs.xamarin.com/guides/ios/platform_features/introduction_to_ios_6/changes_to_storekit/

在应用程序内容显示&采购 - 用户可以购买和下载应用,音乐,书籍和其他iTunes内容而不会离开您的应用。您还可以链接到您自己的应用程序以促进购买或鼓励评论和评分。

+0

这是一个'应用程序',虽然不是应用程序内购买。这与你试图达到的不同。 – CW0007007

+0

是的,但是,对于提供更好的用户体验以及向用户显示您想销售的任何其他产品很有用 – Stfnz

+0

坚持添加信息页或信息页....为什么有两个应用程序,为什么不能有1个免费的你可以解锁功能。这是一个更好的用户体验,因为您不必下载2个应用程序。 – CW0007007

相关问题