func application(_ application: UIApplication,continue userActivity: NSUserActivity,restorationHandler: @escaPing ([Any]?) -> VoID) -> Bool { if canHandle(userAcitivity) { // Handle the universal link. } else { // ⛔️ Don't handle the universal link. return false }}
不,我想知道当我从这个方法返回false时到底发生了什么.一开始我认为Safari会简单地打开链接,就像没有启用通用链接一样.但是,我认为我的应用程序仍然打开,documentation声明:
If you do not implement this method or if your implementation returns
false
,iOS trIEs to create a document for your app to open using a URL.
这到底是什么意思?
创建了什么类型的文档以及我的应用程序如何通知?
解决方法 实际上,对于continueUserActivity,返回值的描述是:Returns true to indicate that your app handled the activity or false to let iOS kNow that your app dID not handle the activity.
如果您从此功能返回YES, *** 作系统将理解不需要进一步处理NSUserActivity – 您的应用程序已完成了所有需要完成的 *** 作.如果从此函数返回NO, *** 作系统将了解可能已发生需要OS处理的活动,可能需要进行处理.
你可以在Apple的Handoff文档中获得更多关于这一切的背景知识,这里是:https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/Handoff/HandoffFundamentals/HandoffFundamentals.html#//apple_ref/doc/uid/TP40014338
总结以上是内存溢出为你收集整理的ios – 当你从`application(_:,continue:,restore Handler:)返回`false`时会发生什么?全部内容,希望文章能够帮你解决ios – 当你从`application(_:,continue:,restore Handler:)返回`false`时会发生什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)