gpt4 book ai didi

objective-c - iOS9打开其他app先弹出alertView,获取取消按钮callBack

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:53 24 4
gpt4 key购买 nike

iOS9通过urlSchemes打开另一个应用程序首先会弹出确认alertView。如何在按下取消按钮时获得回调。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"app://"]];

http://i.stack.imgur.com/L1t0b.png

最佳答案

正如@Alan 自己指出的,以下UIApplicationDelegate 方法可用于确定openURL UIAlertView 的统计信息:

  • 显示警报 View :applicationWillResignActive
  • 用户选择打开 URL,它会导致实际的应用程序切换:applicationDidEnterBackground
  • 警告 View 被取消或应用程序被切回:is-processing-app-switching 将被调用

我想可以在 openURL 调用之前将基于 NSUserDefaults 的“is-processing-app-switching”之类的标志设置为 true , 当它为真时 applicationDidEnterBackground 可用于确定用户是否选择取消。在 is-processing-app-switching 中,该标志应设置为 false。这种解决方法对我来说似乎很丑陋,但是当您真的想确定 UIAlertView 中构建的统计信息时,至少是可行的。

再次感谢发布者自己想出解决方案。

关于objective-c - iOS9打开其他app先弹出alertView,获取取消按钮callBack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32665902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com