• app之间的互相跳转


    第一次写博客,给大家带来的是:iOS开发中不同app之间的跳转,相信很多人也有用过友盟的SDK或者其他的第三方的分享工具,原理都是一样的.

    跳转的实现分为四步:

    第一步:建立两个工程,模仿两个App的环境

           

    第二步:在第二个工程中设置应用二的url

     

    第三步:在第一个工程中写一个UIButton,并且button的方法如下:

     注意SecondApp:是加":"的

    第四步:分别运行两个工程,生成app,然后打开第一个工程,我们点击button,会发现跳到了第二个工程.

    打开第二个页面我们应该有以下两个注意点:

    第一点:

    1.如果第二个app没有启动,那么会启动第二个app,并且调用第二个工程中的方法:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

        // Override point for customization after application launch.

        return YES;

    }

     2.如果第二个程序启动了,并且在后台运行,那么不会调用这个方法

    第二点:我们可以通过一个方法来传递参数:

    //当一个应用程序被其他程序打开的时候会调用这个方法,在该方法中可以实现两个应用程序间的数据局传递

    -(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

    {

        NSLog(@"%@",url);

        NSLog(@"%@",sourceApplication);

        return YES;

    }

  • 相关阅读:
    Git 标签管理
    Git 分支管理
    HTTP 400 错误 编译器错误消息: CS0016
    使用DOS指修改文件名
    跨服务器连接数据库
    SharePoint 2013 页面访问,Url中间多一段"_layouts/15/start.aspx#"
    SharePoint 2013 搜索高级配置
    sharepoint 2013 创建母版页
    SharePoint 2013上传AI格式文件,再次下载后变成了PS格式文件
    SharePoint 2013 配置启用搜索服务
  • 原文地址:https://www.cnblogs.com/zhouyantongiOSDev/p/iOSProgramJumps.html
Copyright © 2020-2023  润新知