2015-10-26 76 views
0

我开发iOS应用程序是免费下载和添加的概念,在应用程序内购买自动续签认购,但在实施过程中&测试我面对这么多的问题,内部每月额外服务,我在这里代表案例,我不知道我的方法是否正确IOS应用程序内购买自动续签认购

案例1: 从一个设备使用一个苹果ID,我可以订阅两个不同的应用程序用户的服务,如果是的话它会收取两次每个月?如果我想取消订阅一个用户的服务,所以从管理我可以控制?

案例2: 我有从第一设备两个不同的Apple ID 2个IOS设备我注册了应用程序和2个月后的应用程序订阅服务我的第一个设备创建的问题,所以在第二设备我下载的应用程序,并嬉,因此我当前的月份订阅将有效或无效,如果有效,则从第一个设备apple id或secod设备apple id发生下次续订,如果无效,则意味着用户在订阅期间不能更换他的电话。

案例3: 我有两台IOS设备,第一台设备具有相同的苹果ID我注册了应用程序并在2个月后订阅了应用程序的服务我的第一个设备创建问题等第二台设备我下载了应用程序并开始唱歌,所以我当前的月份订阅会有效还是无效?

我如何测试以上所有情况?

+0

该订阅已链接到Apple ID,因此在情况1下只有一个订阅将被记帐。您需要有一个“恢复购买”按钮,以使用户能够在其他设备上激活其订阅。这包括案例3,还应该涵盖案例2 - 用户在第二台设备上恢复购买时应使用已订阅的Apple ID登录。 – Paulw11

回答

0

我想讲讲我的问题有谁能够验证这一点:
的简单流程:使用用户1
1.登录在应用程序([email protected])。
2.使用Apple-ID([email protected])购买/订购订阅。
3.在本地电话和第二台后端服务器数据库中的两个位置上的成功购买商店交易收据存储区之后,在服务器用户标志之后,将其作为付费用户。
4.在后端服务器的cronjob将运行并检查任何预订已过期,如果是,则检查将苹果更新完成与否,如果更新比用户做标记,否则保持有偿降级为免费用户。
5.现在对everylogin我们将检查本地电话收货,存储服务器接收和登录用户,一切满足用户继续付费用户,如果用户改变了他的电话,以便本地电话收据找不到比他拥有使用选项购买恢复。

案例1:我们可以restric用户对应用程序的用户购买

1.在同一个电话我与其他用户登录用一个苹果ID为([email protected]),并试图购买服务,同苹果ID。
1.1如果我们在user1上发现之前的交易收据,在同一部手机上,因此我们不会允许user2使用相同的Apple ID进行购买,并且会要求使用另一个Apple ID。
1.2在相同的电话用户删除应用程序并再次安装比所有错过的本地收据,我们必须检查与后端服务器的交易,并发现与user1这个交易,所以我们不会允许用户2购买相同的苹果ID,并会问使用另一个苹果ID。


案例2:
2.1如果用户更改手机不同的Apple ID,因为自动续期继续使用之前的Apple ID和背景我们的服务器验证仍然USER1考虑为订阅用户。
2.2如果用户从我们的后端服务器的第一个Apple ID中取消自动续订,则视为免费用户,而不是用户必须在第二个电话上从新的Apple ID进行新购买。

案例3:
如果有多个手机的Apple ID的用户,他只能一个手机上的订阅服务与一个应用程序的用户,该用户可以登录上的任何电话的考虑为订阅用户。

+0

Hi Ritesh。你发现你的这个流程是正确的吗?我和你在同一条船上。 –