我有两个类似的应用程序,其中有应用内购买(IAP)内容,可以在它们之间共享。我想通过让他们将购买转移到其他应用来奖励在一个应用中购买的客户。但是,我担心我的应用程序会被拒绝,因为App Store审核指南说您不能使用任何非App Store内容激活方法。
就技术可行性而言,我很清楚Document Interaction mechanism是实现这一目的的手段(没有网络服务器)。我可以让每个应用程序注册一个自定义文件类型。用户购买内容的应用程序可以显示启动其他应用程序的链接,将适当的元数据作为“已启动文件”传递,以便第二个可以将项目标记为已购买。
是否有人知道是否已经尝试过,以及Apple是否批准这种做法?
请注意,我不担心采用这种方法的购买安全性,因为让付费用户满意对我来说比防止盗版更为重要。
答案 0 :(得分:0)
这不是对上述精确问题的回答,因为它是实现最终目标的有用替代技术。如果您正确设置,两个应用程序可以共享KeyChain访问权限,从而共享有关已购买IAP的元数据。这需要对应用程序ID使用相同的Bundle Seed ID(例如“AXGUKHGX ...”),并在应用程序的信息plist中正确设置。后一种技术是传播可共享IAP的更优雅的方法。