如何避免在iOS 9.0中由openURL触发的“想要打开”对话框
我使用openURL从应用 程序A打开应用程序B ,并使用两个button“打开”和“取消”来获得此应用程序的 “ 应用程序A想要打开应用程序B ”的警报对话框。
如果我按“取消”, 应用程序B将不会打开,对话框将再次出现。
如果我按“打开”, 应用程序B将打开,对话框不会再出现。
我想以某种方式使它看起来不开始。 我想知道是否有一个密钥,我应该添加到应用程序A的info.plist,以便在执行openURL到应用程序B时跳过对话步骤。
有任何想法吗?
更新:
检查后,我无法为我的问题提出解决scheme。 看起来像这个对话框将出现不pipe。 我希望苹果将添加选项来自动处理,就好像这两个应用程序是我的,逻辑上,不应该有任何对话框来确认它们之间的切换…
检查了几个小时之后,我无法想出解决scheme来解决问题。 它看起来像这个对话框将出现,无论什么…我希望苹果将添加选项来处理它的应用程序的info.plist,就好像这两个应用程序是我的,逻辑上,应该没有任何对话框来确认之间切换.. 。
http://www.macstories.net/linked/ios-9-bringing-changes-to-url-schemes/
从iOS 9开始,应用程序必须声明他们希望能够检查的URLscheme,并在提交给Apple时在应用程序的configuration文件中打开。 这本质上是一个白名单,只能通过向Apple提交更新来进行更改或添加。
由于用户隐私,openURL / canOpenURL在iOS9中已更改。 我build议你阅读http://awkwardhare.com/post/121196006730/quick-take-on-ios-9-url-scheme-changes
用户现在将在第一次根据其他权限请求请求权限时看到此提示。 这是一个操作系统的变化,包括核心应用程序在内的应用程序(如消息)现在首次打开自定义URLscheme时要求获得许可。
您也可以使用通用链接来实现您正在尝试执行的操作 – https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref/doc / UID / TP40016308-CH12
- 如果(设备== iPad),如果(设备== iPhone)
- 如何知道MKMapView visibleMapRect是否包含Coordinate?
- 确定设备是否是ARM64
- 没有AVAsset的纯色的AVMutableComposition
- 在拖动表之前,在UITableView中显示滚动条。 在某种程度上,UIScrollBar应该始终可见
- 在UIScrollView上显示大型UIView的最好方法是什么?
- 如何在不使用Xcode 7的情况下embedded框架
- 是否可以使用Dropbox,Google Drive,Skydrive等作为服务器空间?
- 添加到UITableViewCell的图像在滚动时显示在错误的行中