首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS内部重启应用?

如何在iOS内部重启应用?
EN

Stack Overflow用户
提问于 2014-04-11 02:31:24
回答 2查看 185关注 0票数 0

我一直在尝试将应用内购买整合到我的iOS应用中,想要对显示在屏幕上的广告感到恼火的用户可以通过购买产品来禁用这些广告。该应用程序使用UITabBarController,用户可以购买产品的屏幕与用户看到广告的屏幕不同-换句话说,我在UITabBarController的不同选项卡上使用不同的视图控制器。

然而,当用户购买完产品后,他们仍然会继续在屏幕上看到这些广告,只有在用户下一次启动应用程序后,这些广告才会完全从屏幕上删除。

然而,Apple文档推断,他们拒绝了强制用户重新启动应用程序的应用程序。我想这包括我现在讨论的情况,所以我想知道如何在内部重启应用程序-换句话说,我想重启应用程序,就像它只在应用程序内从头启动一样,可能是通过调用UIApplication及其方法或类似的方法。

这样怎么重启应用呢?或者这可能是解决这个采购问题的更好的方法?另外,如果可以从应用程序中重新启动,我应该在管理应用程序内购买的视图控制器中还是在AppDelegate.m中编写付款代码(SKProductsRequestSKPaymentTransactionObserver

我使用的是iOS 7.1和Xcode5.1。

EN

回答 2

Stack Overflow用户

发布于 2014-04-11 02:50:50

只需根据需要隐藏AdBannerView即可。您可以在NSUserDefaults中设置用户购买的标志,并在显示包含广告的视图时触发该标志。

请参阅:Programmatically hiding Apple iAd ADBannerView

票数 1
EN

Stack Overflow用户

发布于 2014-04-11 21:43:10

当用户购买了没有广告的应用程序时,你也可以改变Tabbar的框架和高度。

并用sendSubviewToBack的方法把广告条发回去。

希望这能对你有所帮助。

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

https://stackoverflow.com/questions/22996208

复制
相关文章

相似问题

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