在IOS中关闭申请

Pri*_*uru 2 background terminate ios

我有一个应用内订阅产品.加载应用程序后,我会出现"立即订阅"屏幕以启动购买流程.如果用户取消,应用程序必须关闭/移动到后台/终止,因为他们拒绝了服务.用于执行此操作的最佳方法是什么?

ben*_*ado 9

iOS人机界面指南中的" 不要以编程方式退出 "中解决了这种情况:

永远不要以编程方式退出iOS应用程序,因为人们倾向于将其解释为崩溃.但是,如果外部环境阻止您的应用程序按预期运行,您需要告知用户有关情况并解释他们可以采取的措施.根据应用程序故障的严重程度,您有两种选择.

显示描述问题的有吸引力的屏幕并建议更正.屏幕提供反馈,向用户保证应用程序没有任何问题.它使用户可以控制,让他们决定是否要采取纠正措施并继续使用您的应用程序或按Home键并打开其他应用程序

例如,考虑iTunes Store或App Store应用程序,这些应用程序在没有网络连接的情况下无用.如果您将设备置于飞行模式然后启动任一设备,它们将显示一个大型Wi-Fi图标,并显示一条消息,指出需要连接互联网.(我认为警报提供禁用飞行模式,但如果你点击取消,你会看到我的意思;该应用程序将不会退出.)

请放心,如果您只是强制退出应用程序,Apple将拒绝它.