【发布时间】:2012-05-04 02:17:20
【问题描述】:
我在同一台设备上有 2 个不同的应用程序。我想从第二个打开第一个应用程序。那怎么会发生?基本上,我想通过点击 app1 中的某个按钮将一些数据从 app1 传递到 app2。一旦被点击,app2 应该被启动并根据传入的数据在 app2 中执行一些操作。
如何实现这个功能。
【问题讨论】:
标签: iphone objective-c cocoa-touch ios5 uiapplication
我在同一台设备上有 2 个不同的应用程序。我想从第二个打开第一个应用程序。那怎么会发生?基本上,我想通过点击 app1 中的某个按钮将一些数据从 app1 传递到 app2。一旦被点击,app2 应该被启动并根据传入的数据在 app2 中执行一些操作。
如何实现这个功能。
【问题讨论】:
标签: iphone objective-c cocoa-touch ios5 uiapplication
制作您自己的应用“URL Scheme”
您可以从 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];
}
如果您的应用从其他应用打开,您可能会调用此方法
【讨论】: