美文网首页
app之间交付后

app之间交付后

作者: 指尖的跳动 | 来源:发表于2017-11-18 11:25 被阅读14次

一、Scheme

启动App主要用到是自定义Scheme.

Scheme就类似确定了这个App所在的位置,程序就能找到它。

添加Scheme:

二、其他配置

iOS9之后需要在发起端添加白名单(即AppOne 唤起AppTwo在AppOne中添加)

LSApplicationQueriesSchemes

三、代码

NSURL *appBUrl = [NSURL URLWithString:@"/*自定义的Scheme*/://"];if ([[UIApplication sharedApplication] canOpenURL:appBUrl]) {

// 3. 打开应用程序App-B

[[UIApplication sharedApplication] openURL:appBUrl

options:@{}//传空即可

completionHandler:^(BOOL success) {

NSLog(@"打开成功");

}];

} else {

NSLog(@"没有安装");

}/*iOS10之前用的是 [[UIApplication sharedApplication] openURL:appBUrl];

不过被弃用了

- (BOOL)canOpenURL:(NSURL *)url NS_AVAILABLE_IOS(3_0);

// Options are specified in the section below for openURL options. An empty options dictionary will result in the same这里也说的很清楚了字典传空就和以前的方法一样了。

// behavior as the older openURL call, aside from the fact that this is asynchronous and calls the completion handler rather

// than returning a result.

// The completion handler is called on the main queue.

- (void)openURL:(NSURL*)url options:(NSDictionary*)options completionHandler:(void (^ __nullable)(BOOL success))completion NS_AVAILABLE_IOS(10_0) NS_EXTENSION_UNAVAILABLE_IOS("");*/

四、具体调到某一个控制器

NSURL *appBUrl = [NSURL URLWithString:@"AppTwoScheme://starSecondContrller"];//添加后面的就可以区分了

//在AppTwo中 AppDelegate.m

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options

{

UINavigationController *rootNav = (UINavigationController *)self.window.rootViewController;NSLog(@"%@",url.absoluteString);//就能得到URLreturn YES;

}

转载 http://www.th7.cn/Program/IOS/201711/1277338.shtml

相关文章

  • app之间交付后

    一、Scheme 启动App主要用到是自定义Scheme. Scheme就类似确定了这个App所在的位置,程序就能...

  • 2019-10-23-每日三件事

    ①高分口语-APP-交付 进程:未交付, 原因:没有做片的感觉 ②佬丝03-交付 进程:未交付, 原因:没有做片的...

  • 2019-10-24-每日三件事

    ①佬丝03期-交付 进程:已交付 ②APP-交付 进程:已交付 ③同步做过的所有账务计划成为电子版 细分- 1.九...

  • Andorid App Bundle

    Andorid App Bundle(本文不涉及动态交付模块) 什么是Android App Bundle:Goo...

  • 开年巨制!千人千面回放技术让你“看到”flutter用户侧问题

    闲鱼技术--殷诗壮(geneyin) 导语 发布app后,开发者最头疼的问题就是如何解决交付后的用户侧问题的还原和...

  • App Store 元数据被拒绝

    App 元数据将以 App Store 数据包格式交付给 App Store。App Store 数据包是指包含描...

  • 2019-10-22-每日三件事

    ①高分口语-APP-交付 未完成 原因,外出挑选装修事宜 ②佬丝02-交付 已完成 ③做好搬家的东西 已完成 ##...

  • 过得去就好

    你不曾交付真心,又何必让他人讲真心交付于你呢。 人与人之间,只要过得去便好了。

  • 5商第23周复盘:运营即产品

    运营即产品:为什么有些银行的APP,做的那么难用? What? 什么是交付式产品?打火机,粉笔,商业书籍,都是交付...

  • Hello Docker

    Docker: Build, Ship, and Run Any App, Anywhere在任何地方构建、交付和...

网友评论

      本文标题:app之间交付后

      本文链接:https://www.haomeiwen.com/subject/mhdevxtx.html