iOS In App订阅 - 检测选择加入营销激励扩展

时间:2011-03-15 18:17:25

标签: iphone ios in-app-purchase

您如何发现In App自动续订订阅的购买者选择提供营销数据,以便您可以延长订阅时间7天或30天?

5 个答案:

答案 0 :(得分:1)

我的理解是,由于Apple负责自动续订,因此当您对“提供营销选择激励?”这一问题回答“是”时,Apple有责任向您的客户授予选择延期的权限。在iTunes Connect。

无法以编程方式检测选择加入。

答案 1 :(得分:1)

我刚刚直接与Apple联系(2012年8月19日),他们告诉我documentation关于确定自动续订订阅的时间长度是错误的并且会更新。

检查expires_date是确定订阅到期的正确方法。该日期将根据用户是否选择选择加入营销激励以及是否已获得免费试用(针对报亭应用)而进行调整。关注expires_date并不仅仅假设基于产品ID的持续时间至关重要。

该信息也将包含在已恢复的交易中。

答案 2 :(得分:0)

这里似乎有些混乱。澄清:

  • 您可以向向您提供营销信息的用户提供免费/延长的订阅期
  • 此营销信息可在iTunes Connect中查看
  • 您在创建订阅产品时在iTunes Connect中设置激励订阅

因此,当您进入iTunes Connect并在应用内购买部分创建新的自动续订订阅时,会出现一个标有“提供营销激励?”的复选框。如果选中“是”,您将可以选择您想要提供的奖励期限,范围从七天到一年。

答案 3 :(得分:0)

只需使用Apple的Verifying Store Receipts *程序即可发现expires_date。然后向用户提供对您的服务的访问权限,直到失效日期为止。如果您想确定他们是否选择加入,您可以尝试将purchase_dateexpires_date进行比较,以确定订阅的长度。如果它比产品的时间长,他们可能会选择加入。

请注意,如果此交易为purchase_date,则restored可能不是购买产品的实际日期。但是,original_purchase_date似乎是用户首次向您发起任何订阅的日期。即使订阅已多次续订,或已失效并重新启动。

* 请参阅此处以获取简短的Summary of the Receipt Verification Procedure

答案 4 :(得分:0)

文档说明: "订阅收据的到期日期,表示为自1970年1月1日00:00:00 GMT以来的毫秒数。此密钥不包含在已还原的交易中。"

因此,如果您恢复交易,则不会获得此值。在那种情况下该怎么办?