【问题标题】:Launching app2 from app1 & passing data从 app1 启动 app2 并传递数据
【发布时间】:2012-05-04 02:17:20
【问题描述】:

我在同一台设备上有 2 个不同的应用程序。我想从第二个打开第一个应用程序。那怎么会发生?基本上,我想通过点击 app1 中的某个按钮将一些数据从 app1 传递到 app2。一旦被点击,app2 应该被启动并根据传入的数据在 app2 中执行一些操作。

如何实现这个功能。

【问题讨论】:

    标签: iphone objective-c cocoa-touch ios5 uiapplication


    【解决方案1】:

    制作您自己的应用“URL Scheme”

    look at this

    and this

    您可以从 facebook 查看代码

    // Pre 4.2 support
    - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
        return [facebook handleOpenURL:url]; 
    }
    
    // For 4.2+ support
    - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
      sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
        return [facebook handleOpenURL:url]; 
    }
    

    如果您的应用从其他应用打开,您可能会调用此方法

    【讨论】:

    • 感谢分享。 1 问,如果我的应用程序没有运行,那么将调用哪个方法 - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url OR applicationDidFinishLaunchWithOptions? .所以基本上,方法调用的生命周期是什么,以便我可以正确处理应用程序初始化部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 2010-10-29
    • 2018-07-28
    相关资源
    最近更新 更多