繁体   English   中英

应用被拒绝。如何跟踪用户的非续订订阅

[英]app rejected.how to track user non-renewing subscription

我为在线杂志上开发了具有非续订订阅类型的应用程序。

苹果开发人员指南说:

“使用UDID或Apple Store ID跟踪订阅是不合适的。 应该使用您应该提供的外部服务器来跟踪订阅 ,以便将订阅传递到多个设备。此外,请记住,这不合适强制用户注册满足此要求;这种用户注册必须是可选的。”

而最近由于以下原因,我的应用被苹果拒绝了:

11.6: Content subscriptions using IAP must last a minimum of 7 days and be available to the user from all of their iOS devices
17.2: Apps that require users to share personal information, such as email address and date of birth, in order to function will be rejected

so .. 我如何在服务器上跟踪用户以及用户订阅 ,以便为杂志分配正确的到期日? 就像苹果在这里所说的https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/APIOverview/OverviewofStoreKitAPI.html (进入服务器产品模型)

我认为我已经拒绝了我的应用程序,因为我强迫用户在我的服务器上放置一个有效的电子邮件以跟踪他的订阅。

我确定有人进入了..有人有同样的问题吗?

您可以尝试以下方法:

在第一次运行时,该应用程序将在您的服务器上注册并获取一个unique_token。 将其存储在服务器和客户端。
每次购买后,将unique_token提交到您的服务器,并存储unique_token与所购买产品之间的关联。 如果用户向您的服务注册(登录并通过),则还发送unique_token并将产品ID直接关联到用户。

在设计数据库时,请记住,用户可以在2种不同的设备上购买2种不同的产品,在其中一种设备上注册,然后在另一种设备上登录。

优点:

  • 注册不是强制性的。
  • 您不需要使用UDID。

缺点:

  • 方式更复杂。 (谢谢苹果)
  • 如果用户在未注册的情况下删除了该应用程序,则所有购买都将丢失。 但是,可能有一些解决方法(将WiFi /蓝牙接口的mac地址也提交到服务器[我不知道是否需要任何私有api或再次使用其他苹果指南])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM