请问一下,苹果内购买要开发非续订订阅产品,非续订订阅恢复流程是怎样弄的,查资料说是让应用自己实现恢复流程,那么如何实现呢,无法获取到用户AppleID等信息,假如用户换个手机如何判断用户身份,请大神指教,谢谢!!

解决方案 »

  1.   

    swift有个swiftystorekit包装库,基本所有的内购类型都封装好了
      

  2.   

    恢复购买其实就是当前购买完成结束本次购买
    if ([SKPaymentQueue defaultQueue]) {
            [[SKPaymentQueue defaultQueue] finishTransaction: transaction];
     }用户如果换手机购买其实你所判断的还是根据后台传给你的唯一表示,苹果内购买有游客模式和非游客区分的。
      

  3.   

    这些逻辑需要配合服务器端自己实现。把Payment信息和你们自己的账号系统绑定。
      

  4.   

    每次购买都有一个唯一的transactionid, 把它与用户信息绑定一起保存到服务器