IOS从一个APP跳到另一个APP

以下为跳转到大众点评APP代码如下:

NSString *requestUrlString = @"dianping://shopinfo?id=1000";        NSURL *requestUrl = [NSURL URLWithString: requestUrlString];
        if([[UIApplication sharedApplication] canOpenURL:requestUrl]) {
            [[UIApplication sharedApplication] openURL:requestUrl];
        } else {
            //没有安装应用,默认打开HTML5站
            NSString *keywords = [@"吃饭饭" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
            requestUrl = [NSURL URLWithString:[NSString stringWithFormat:@"http://m.dianping.com/shoplist/219/search?from=m_search&keyword=%@",keywords]];
            [[UIApplication sharedApplication] openURL:requestUrl];
        }

跳转的过程中可能会出现ERROR:

error: "This app is not allowed to query for scheme dianping"

解决方法是在info.plist文件内添加以下配置项,将其列为白名单才可以正常检查是否已经安装此程序。

<key>LSApplicationQueriesSchemes</key>

<array>

<string>weixin</string>

<string>wechat</string>

<string>dianping</string>

</array>

时间: 08-06

IOS从一个APP跳到另一个APP的相关文章

iOS 一个app跳转另一个app并实现通信(如A跳到B并打开B中指定页面)

功能实现:A跳到B并打开B中指定页面 步骤: 1.首先创建两个项目(项目A,项目B),在项目B中的info.plist文件中添加URL Types,如下图所示:其中URL idenifier是项目B的bundle id ,URL Schemes 中添加一个命令前缀,我这里使用“projectB”,这个名字可以自己取,运行一下项目B. 2.在项目A中添加跳转代码 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"pr

IOS 点击tabbaritem跳转到一个新界面,且隐藏tabbar

先自定义一个UITabbarController,用于Storyboard中 再在MyTabbarController中实现protocol @interface MyTabbarController : UITabBarController <UITabBarControllerDelegate> @end 再实现代理里面的方法 @implementation MyTabbarController - (BOOL)tabBarController:(UITabBarController *)

IOS 从一个应用跳转另一个应用

IOS应用之间调用 1.在appA的info.plist中定义URL,就是在文件中添加URL types一项.可按下图进行添加 2. 在appB的代码中打开刚才定义的URL,代码如下 NSURL *url = [NSURL URLWithString:@"myapp:"]; [[UIApplication sharedApplication] openURL:url]; 3.打开之后,会调用appA的AppDelegate的 - (BOOL)application:(UIApplica

多个input连接在一起的时候如何实现输入一个数字跳入下一个

这个是页面内容  ,我分了12格子,作为一个12位的会员卡号的输入;其实就是12个input我把他们放在了一个div里面  这样配上背景图,看着是一个大的输入框. 1 <div id="AccountNumber" style="position: relative;top: 296px;left: 237px;width: 339px;height: 34px"> 2 <div style="width: 8.33333333%;hei

一个Aactivity跳到另一个Bactivity的fragment中去

首先在Aactivity中带个值(随便带个String值就行),用intent通过startactivity传给Bactivity,在Bactivity页面中 通过String str=intent.getStringEXtra();判断if(str!=null){ pager.setCurrentItem(2);默认的是Bactivity中的这个fragment: }

学习方法和阶段介绍 、 iOS界面开发引入 、 构造第一个App 、 视图控制器和视图 、 控件与事件 、 InterfaceBuilder

1 创建并运行第一个App 1.1 问题 使用Xcode创建一个App项目,该应用实现功能在界面上显示Hello World标签,在模拟器中的运行结果如图-1所示: 图-1 1.2 方案 分析图-1,首先使用Xcode创建一个Single ViewApplicaton应用,起名为MyFirstApp,如图-2所示: 图-2 然后删除Xcode的导航栏里只保留TRAppDelegate.h文件和TRAppDelageat.m文件,其他代码文件.storyboard文件以及xib文件删除,如图-3所

iOS 获取appStore的链接地址,从app中跳转 appStore中应用

从app中跳转到appStore中,分为 1.取得app在appStore中的链接地址 mac打开iTunes,在右上角中的搜索框中输入你的应用名称. 在弹出的菜单中,选择复制链接,得到该应用的链接地址: https://itunes.apple.com/cn/app/jie-zou-da-shi/id493901993?mt=8 然后将 http:// 替换为 itms:// 或者 itms-apps:// 替换后的链接地址. itms-apps://itunes.apple.com/cn/a

IOS 关于开发的APP跳转第三方应用的心得

昨天晚上自己做了个APP,想做个功能可以去跳转到手机上的微博,微信.找了好些资料,下面总结下自己的心得. 跳转的核心代码如下: 1 if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:URLScheme]]) { 2 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:URLScheme]]; 3 }else{ 4 [[UIAppl

iOS 从app跳转到Safari、从app打开电话呼叫

1.从app跳转到Safari 1 NSString* strIdentifier = @"http://www.ybyb.com"; 2 BOOL isExsit = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:strIdentifier]]; 3 if(isExsit) { 4 NSLog(@"App %@ installed", strIdentifier); 5 [[U