美文网首页
iOS应用间跳转

iOS应用间跳转

作者: curious_cat | 来源:发表于2016-08-15 01:23 被阅读49次

1.应用通过配置URL schemes进行标识(可以配置多个URL schemes)。跳转到其他应用就必须知道这个应用的URL schemes。

 // 1.判断手机中是否安装了对应的应用程序
 //1.1iOS9以后用canOpenURL:方法必须将要跳转的引用 的URL schemes配置到Info.plist文件中(即加入白名单)
 //       <key>LSApplicationQueriesSchemes</key>
 //      <array>
 //              <string>URL schemes</string>
 //     </array>

if ([[UIApplication sharedApplication] canOpenURL:url]) {
  
   // 2.打开应用程序
    [[UIApplication sharedApplication] openURL:url];
}

2.跳转到的应用可以通过应用的代理方法截取到传入的URL schemes

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url NS_DEPRECATED_IOS(2_0, 9_0, "Please use application:openURL:options:") __TVOS_PROHIBITED;
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(nullable NSString *)sourceApplication annotation:(id)annotation NS_DEPRECATED_IOS(4_2, 9_0, "Please use application:openURL:options:") __TVOS_PROHIBITED;
 - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options NS_AVAILABLE_IOS(9_0);

3.跳转到的应用想返回到原来的应用

 //1.直接使用这个方法返回到原来的应用
//前提是当前应用截取到URL schemes包含原来应用的URL schemes
[[UIApplication sharedApplication] openURL:url]

//  2. iOS9以后用canOpenURL:判断的话,必须将原来应用的URL schemes添加到跳转到的应用的白名单中

相关文章

  • 获取plist中的URL Schemes

    最近在写的项目中涉及到了应用间的跳转实现,iOS实现跳转应用是通过 openURL:方法; 此时遇到多个应用跳转到...

  • iOS应用间跳转

    场景需求:一个应用A(以news应用为示例)跳转到另外一个应用B(以weChat为示例),常见需求如下1.应用推荐...

  • iOS应用间跳转

    1.应用通过配置URL schemes进行标识(可以配置多个URL schemes)。跳转到其他应用就必须知道这个...

  • ios 应用间跳转

    1.先来看看效果,这里做了三个功能 从MyApp跳转到YourApp 从MyApp跳转到YourApp的指定页面 ...

  • iOS - 应用间跳转

    在平常的开发中,会经常遇到从我们自己的App跳转到其他App,如微信分享,第三方支付,使用系统的内置程序等; 应用...

  • iOS应用跳转到appstore评分

    iOS应用跳转到appstore评分 标签(空格分隔): IOS 跳转到应用评价页 跳转到应用详情页 appid是...

  • iOS应用内跳转到系统设置页面

    iOS应用内跳转到系统设置页面 iOS应用内跳转到系统设置页面

  • 应用间跳转与Applinks

    iOS应用间跳转的教程.应用间跳转(Obj-C) 简单总结: 1.A程序与B程序,B程序需要被打开,在B工程中的t...

  • iOS应用间的跳转

    如下所示: 打印结果: 可知 在一个 URL 对象中,http 即是 scheme,www.abc.com 即是 ...

  • iOS 应用间的跳转

    http://www.jianshu.com/p/b5e8ef8c76a3

网友评论

      本文标题:iOS应用间跳转

      本文链接:https://www.haomeiwen.com/subject/vbqusttx.html