IAP每月订阅

ful*_*100 3 iphone subscription in-app-purchase ipad

我有一个新闻阅读器应用程序.我想将IAP添加到我的应用程序中.我添加了耗材购买.当用户购买时,我将过期日期写入nsuserdefaults.当它到期时我再次显示购买屏幕.

但苹果拒绝了它,它说:但是,根据产品功能,使用Subscription In App Purchase类型更合适,因为您的应用程序提供的服务要求用户预付款以访问内容或接收服务....订阅内容必须可供单个用户拥有的所有iOS设备使用,如App Store评论指南的准则11.6所示:....

首先,我尝试使用自动续订订阅,但我的应用程序没有任何内容可供下载.然后我尝试实施非续订订阅.但人们说它已被弃用.我想允许购买应用的用户也在其他设备上使用它.但我无法获得AppleId(Apple也不允许).我真的被困了.

如何为我的应用添加每月订阅?

任何人都可以给我一些建议......

And*_*rew 6

我经历过几乎完全相同的事情.这是你做的:

首先,虽然Apple的文档似乎表明Non-Renewing Subscriptions已弃用,但事实并非如此.事实上,当他们拒绝我的应用程序使用自动续订订阅时,这就是Apple引导我的方向.

在跨多个设备同步方面:我尝试使用我存储在用户的iCloud帐户上的唯一标识符来识别用户(就像@Yorxxx建议的那样),但Apple又拒绝了该应用程序,并说该指南声明我需要提供可选的用户名/密码系统,以允许用户将其订阅恢复到其所有设备上.

关于Non-Renewing Subscriptions:

  • 您可以设置和跟踪自己的持续时间和到期日期.
  • 您基本上必须从您自己的服务器管理服务,因为您需要在其所有设备上同步用户的订阅.
  • 没有提示询问用户是否要向开发者发送他们的联系信息.
  • restoreCompletedTransactions 对非续订订阅没用.
  • 如果我是你,我会在iCloud上存储用户名,如果他们给你一个.这样,当他们在新设备上安装您的应用时,您可以提示他们已经拥有一个帐户,如果他们登录,他们的现有订阅将同步到该设备.