iOS开发 打开第三方应用并且传参数
1、创建两个App,一个作为主端(打开方,传递参数),一个作为接收端(被打开方,接收参数)。适配iOS 8 ~ iOS 10。如打开baidumap、mqq、weixin/wechat、sinaweibo、alipay、taobao、openapp.jdmobile等。往这几个App传参需要看他们的开发文档咯,这样才能打开指定页并传参数。

3、配置主端 1、设Bundle Identifier为com.company.mainapp(随意) 2、找到Info.plist文件,选中按右键,Open As -> Source Code,添加上面Schemes的值openapp到白名单列表。 <key>LSApplicationQueriesSchemes</key> <array> <string>openapp</string> </array>

5、在接收端实现接收参数方法 1、打开AppDelegate.m文件; 2、添加系统自带代理方法,接收Url参数。- (BOOL)application:(U朐袁噙岿IApplication *)application handleOpenURL:(NSURL *)url{ if ([[url scheme] isEqualToString:@"openapp"]) { NSString *text = [[url host] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSLog(@"接收到:%@", text); return YES; } return NO;}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:72
阅读量:79
阅读量:31
阅读量:90
阅读量:77