我阅读了很多有关ios可再生订阅的资料,并拥有以下工作流程:
该工作流程因为:
但我有一些问题/疑问:
请给我链接或解答我的问题。
UPD:
我现在有一个问题。如何连接苹果服务器进行同步续订,如android flow。
现行计划:
+--------------+ +--------------+ +---------------+
| | | | | |
| Mobile | | Backend | | Apple r
| | | | | |
+------+-------+ +-------+------+ +--------+------+
| Sync | |
+------------------------------------------------------>
<------------------------------------------------------+
| Renew | |
+---------------------------> Verify |
| +-------------------------->
| Renewed <--------------------------+
<---------------------------+ |
+ + +
但是我想要没有移动设备的流程:
+--------------+ +--------------+ +---------------+
| | | | | |
| Mobile | | Backend | | Apple r
| | | | | |
+------+-------+ +-------+------+ +--------+------+
| Data for sync | |
+---------------------------> Check renewals |
| +-------------------------->
| <--------------------------+
| +--+ |
| | | Renew |
| <--+ |
| | Check renewals |
| +-------------------------->
| <--------------------------+
| | |
++ + +
答案 0 :(得分:1)
欢迎来到Apple Sir,在尝试创建&#34; Android流程&#34;之前,您应该注意一些事项。
因此,Apple始终控制着这一过程。您将无法使用收据识别用户,甚至无法从中获取任何信用卡信息。您只需依赖以下事实:当Apple向您提供收据时,表明该收据是有效收据,您将获得付款
关于续约,下面摘录documentation关于应如何处理的摘录:
成功续订订阅后,Store Kit会添加一个 用于续订事务队列的事务。你的应用检查 启动时的事务队列并以相同的方式处理续订 与任何其他交易一样。请注意,如果您的应用已在运行 订阅更新时,不调用事务观察者; 您的应用在下次启动时会发现续订。
因此,每次启动应用程序时,您都有机会将任何现有事务添加到队列中。这是您可以通知服务器已续订收据的时间。