我知道苹果不支持以编程方式退出应用程序,但如果用户不同意许可协议,我想退出我的应用程序?如果拒绝,是否可以限制应用程序加载?或者在这种情况下我能做些什么?如果许可协议未被用户接受,如何退出IOS应用程序?
回答
不要崩溃或强制关闭或想办法关闭您的应用程序。如果用户不接受协议,那么他们可能没有兴趣使用你的应用程序,最终他们会删除它。但是,按照协议的说法,显示协议警报(如果您已经拥有EULA),则指向相同并要求用户必须接受协议才能使用该应用程序。
其他方法可以是,预览一些屏幕(对于不接受EULA的用户),如果他们喜欢你的屏幕,则要求同意接受。
希望它有帮助。
你可以显示一个单独的视图道歉,没有用户同意,他们将无法使用你的应用程序。顺便提一下,这是让他们改变主意的另一个机会。
我建议你只是不断重新显示许可协议。如果他们选择“否”,则弹出一个说明“您必须接受使用此应用程序的协议”,然后当他们点击“确定”时,再次将其指向协议确认。
[[UIApplication sharedApplication]performSelector:@selector(suspend)];
但是退出这样的应用程序并不是一个好的做法。
什么是“暂停”方法?请注意,如果应用程序正在前往应用商店,则无法调用私有API。 – rmaddy 2013-02-12 04:45:19
我认为NSAssert(NO, @"The user failed to accept the EULA");
会工作,也许在委托回调后提出一个警告视图,指示应用程序现在将由于拒绝接受条款而退出。然后,您可以轻松跟踪崩溃报告中的断言失败,以确定有多少人拒绝EULA。
我不能说这是否会让它通过应用商店评论。
苹果不推荐使用exit(0)
,但我相信它应该是你的情况确定,因为如果用户不接受许可协议
应用不得工作,但用它来退出规则不鼓励应用操作。
在我的一个应用程序中,我所做的只是向用户显示了协议,并要求他接受或拒绝该协议。
如果用户拒绝协议,那么我已经弹出一个通知用户,如果他拒绝了协议并且我只保留他在协议屏幕上,他不能在应用中继续进一步操作。
手动如果您退出应用程序,那么您的应用程序将被苹果拒绝,因为苹果不希望应用程序以这种方式工作。
希望这有助于...
可以显示通知用户,然后将它们发布到你的网站或Facebook页面。这将提供一个流程中断,而不是一个只会出现和消失的对话框,直到用户感到被迫点击“我同意”为止。
你也可以在你的plist中设置UIApplicationExitsOnSuspend为YES,它会终止应用程序进入后台。然后,当用户从您的网站返回到应用程序时,您将得到全面重新启动。有关如何做到这一点的信息在这里:UIApplicationExitsOnSuspend anything else I'm missing?
- 1. 纱如何接受包用户协议
- 2. CLLocation Manager check requestAlwaysAuthorization如果不接受退出应用程序
- 3. CMake不接受许可协议3.6.3155560
- 4. 如果条款被拒绝,如何退出iPhone应用程序?
- 5. 如何将许可协议添加到AIR应用程序安装程序?
- 6. 您尚未接受的许可协议。[Android的SDK平台23]
- 7. 退出应用程序iOS
- 8. 如何实现应用程序协议
- 9. iOS:苹果通用链接如果应用程序未打开?
- 10. 使用`expect`滚动并接受许可协议
- 11. Facebook连接iOS版自动退出应用程序后退出
- 12. 最终用户许可协议模板
- 13. iOS应用程序未从框架中看到公共协议
- 14. Python套接字接受块 - 阻止应用程序退出
- 15. XNA程序的许可协议
- 16. 如何使用Monotouch强制退出iOS应用程序?
- 17. 如果用户输入'N',我该如何让程序退出?
- 18. 如何让用户退出程序
- 19. 当应用程序启动并退出时显示EULA,如果用户不接受它
- 20. Phonegap如何回到应用程序屏幕并退出应用程序iOS
- 21. 我如何知道用户何时退出应用程序
- 22. 如何在用户点击退出后重置iOS应用程序状态?
- 23. 如何在用户点击“退出按钮”时重置iOS应用程序?
- 24. .NET如何调试应用程序协议处理程序?
- 25. Appcelerator - Xcode EULA尚未被接受。启动Xcode和接受许可
- 26. 如何完全退出应用程序
- 27. 如何退出PhoneGap的应用程序?
- 28. 如何退出Android应用程序?
- 29. 如何退出wp7应用程序?
- 30. 如何正常退出应用程序
但是我应该怎么做之后呢?让我的应用程序运行不会看起来不错吧? – Newbee 2013-02-12 04:42:53
他们会比您想象的更快地按下主页按钮。或接受你的服务条款。 – 2013-02-12 04:48:19