如何在一个应用程序中调用另一个应用程序
2014-08-21 21:21
375 查看
分两步:
步骤一:
首先在程序A的plist中添加url types
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>AAAAA</string>
<key>CFBundleURLSchemes</key>
<array>
<string>testA</string>
</array>
</dict>
</array>
步骤二:
在程序B中调用A程序的地方添加代码
// @"testA:" --> URLScheme
NSURL *myURL_APP_A = [NSURL URLWithString:@"testA://AAAAA"];
if ([[UIApplication sharedApplication] canOpenURL:myURL_APP_A]) {
NSLog(@"canOpenURL");
[[UIApplication sharedApplication] openURL:myURL_APP_A];
}
注:
这里通过canOpenURL就可以通过URL检查机器是否安装有程序A
通过openURL打开程序A
步骤一:
首先在程序A的plist中添加url types
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>AAAAA</string>
<key>CFBundleURLSchemes</key>
<array>
<string>testA</string>
</array>
</dict>
</array>
步骤二:
在程序B中调用A程序的地方添加代码
// @"testA:" --> URLScheme
NSURL *myURL_APP_A = [NSURL URLWithString:@"testA://AAAAA"];
if ([[UIApplication sharedApplication] canOpenURL:myURL_APP_A]) {
NSLog(@"canOpenURL");
[[UIApplication sharedApplication] openURL:myURL_APP_A];
}
注:
这里通过canOpenURL就可以通过URL检查机器是否安装有程序A
通过openURL打开程序A
相关文章推荐
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS---如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- iOS 如何在一个应用程序中调用另一个应用程序
- Android开发:如何按back键 彻底的关闭一个应用程序(调用finish()不太奏效)
- 如何在一个java类main方法中调用另一个类中的main方法
- 如何在一个程序中打开另一个应用程序
- wince 中 按键如何调用一个应用程序
- unity3d 一个c#类如何调用另一个c#类中的属性和方法
- android intent隐式调用之一个应用程序启动另一个应用程序
- android intent隐式调用之一个应用程序启动另一个应用程序
- oracle如何在一个存储过程中调用另一个返回游标的存储过程
- android intent隐式调用之一个应用程序启动另一个应用程序