首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当app被杀死时取消InApp购买过程

当app被杀死时取消InApp购买过程
EN

Stack Overflow用户
提问于 2016-02-18 12:24:54
回答 1查看 281关注 0票数 7

in-app-purchase应用程序将要终止时,是否可以取消iOS?在我的情况下,用户启动in-app-purchase进程,同时杀死应用程序。我们可以用下面的代码恢复InApp购买吗?

代码语言:javascript
复制
- (void)applicationWillTerminate:(UIApplication *)application
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-18 21:53:37

采购过程在应用程序采购编程指南中描述。

当你的应用程序被杀死时会发生什么,这取决于你在购买过程中的位置。

  • 如果没有提交付款请求,那么您就不需要做任何事情;用户不会被收取费用,也不会记录任何事务,您也不需要采取任何进一步的行动。
  • 如果您已经提交了支付请求,但用户尚未授权支付(通过密码或TouchID授权付款的提示由iOS在您的应用程序之外显示),则不会记录任何事务,或者交易将以“失败”状态报告给您的事务观察员。无论哪种方式,用户都不需要付费,您也不需要采取任何进一步的行动。
  • 如果用户已经授权了交易,但是交易没有显示给您的事务观察者,或者您的应用程序没有调用finishTransaction,那么事务将在下次执行应用程序时重新呈现给您的事务观察者。这就是为什么在您完成应用程序逻辑中的购买之前,应用程序不调用finishTransaction是很重要的(解锁功能,增加用户的平衡或其他)。

因此,总之,没有取消购买过程的方法,如果您正确地实现了事务观测器和购买逻辑,那么无论如何也没有必要取消。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35481425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档