app之间的跳转

1,跳转打开对应app的appstore

  • 不需要配置URL Schemes,直接在对应的方法里 配置appstore的链接地址即可 将https更换为

    itms-apps: (最好用这个)

  • 获得appstore的链接方法  :  搜索 app 复制链接即可


1 //直接跳转到微博的appstore下载地址
2 - (IBAction)weiboClick:(id)sender {
3
4     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/cn/app/wei-bo/id350962117?mt=8"]];
5 }

执行这段代码就能打开对应的app下载地址了

2, 点击后打开本地安装的app的方法

  得到而对于点击链接后,能否直接打开,可以通过下面的代码来实现。前提条件:你得知道你的APP对应的打开协议,如贴吧APP,协议为:com.baidu.tieba:// ,微信的:weixin:// ,and so on。。。(现在微信的被禁用了)

如果要打开本地安装的应用,不要去配置info那里的一大堆东西,只需要知道对应app的打开协议就可以了,打开一些只是一个string地址

对应打开的代码为:

//打开百度贴吧的对应代码
- (IBAction)youkuClick:(id)sender {

      [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"com.baidu.tieba://"]];

}

3,一些常用的跳转URL

app:itms-apps://ax.itunes.apple.com/

邮箱:Emailto://email (貌似不可用)

电话:tel://telephone

短信:sms://telephone

百度贴吧: @"com.baidu.tieba://"

微博: weibo://

4,下面是自定义一个URL(仅限于自己做的应用)

自定义一个URL:

在info.plist中加入URL types

在URL types中加入下面两项

URL identifier  :

URL Scheme :app

然后其他的程序就可以通过URLString = app://调用了

时间: 2024-08-12 02:26:17

app之间的跳转的相关文章

iOS中两个APP之间的跳转和通信

app间的跳转 一:在第一个app首先要做下面这些操作: 1.在info.plist文件中的Information Property List下添加一项:URL types. 2.点开URL types下的item 0,再点开item 0,将item 0下的URL identifier改为URL Schemes. 3.点开URL Schemes下的item 0,在它后面添加skipOne(skipOne为第一个app的跳转标识,这里根据你自己写的来) 二:在第二个app中,在需要跳转到第一个ap

app之间的跳转以及传参数

两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的. 1.首先设置第一个APP的url地址 2.接着设置第二个APP的url地址 3.需要跳转的时候 NSString *urlString = [NSString stringWithFormat:@"AppJumpSecond://%@",textField.text]; [[UIApplication sharedApplication] open

app之间的跳转和传参问题

app 之间跳转和传参: 首先 创建2个app   formApp (需要跳转到另外app的项目)     toApp(被跳转的项目) 一:在toApp 项目中的操作: 1:创建URLSchemes , (1).打开info.plist文件, 2. 在appdelegate.m 中 - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOpti

两个App之间的跳转 并传值

两个App之间的传值最主要的是方法是 Intent intent = getPackageManager().getLaunchIntentForPackage("com.example.app2");其他的传值用Intent完成就行 与activity之间的传值类似 (还可以自定义activity的权限) APP1: package com.example.app1; import android.content.Intent; import android.support.v7.a

app之间的跳转,进入二级界面

功能实现:A跳到B并打开B中指定页面.http://blog.csdn.net/dollyyang/article/details/50325307 点击页面判断是否安装app并打开,否则跳转app store的方法 步骤: 1.首先创建两个项目(项目A,项目B),在项目B中的info.plist文件中添加URL Types,如下图所示:其中URL idenifier是项目B的bundle id ,URL Schemes 中添加一个命令前缀,我这里使用“projectB”,这个名字可以自己取,运

APP之间的跳转及参数传递核心方法

在 web 开发过程中我们经常遇到,不想让用户下拉看到我的地址,也有时候在 div 中没有惯性滚动,就此也出了 iScroll 这种关于滚动条的框架,但是就为了一个体验去使用一个框架好像又不值得,今天我就来说说我的思路 小颖的理解是这样的: every 方法为数组中的每个元素执行一次 callback 函数,如果当前元素不满足callback 函数中条件则立即返回 false.并且不继续执行every方法;如果该数组中有所有元素都满足callback 函数中条件则立即返回 true.也就是说只要

iOS 之(两个APP之间的跳转)

一个程序若要跳到另一个程序.需要在目标程序的plist文件里面修改: 打开info.plist,添加一项URL types 展开URL types,再展开Item0,将Item0下的URL identifier修改为URL Scheme 展开URL Scheme,将Item0的内容修改为 SecondApp(此为跳转的key) 话不多说,下面开始讲解步骤: 首先创建两个工程,第一个 FirstAPP , 第二个 SecondAPP 第一个 First APP 的 info.plist 需要设置

ios俩个APP之间跳转、传值

两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的. 1.首先设置第一个APP的url地址 2.接着设置第二个APP的url地址 3.需要跳转的时候 NSString *urlString = [NSString stringWithFormat:@"AppJumpSecond://%@",textField.text]; [[UIApplication sharedApplication] open

ios两个app之间跳转,传值的实现

两个APP之间的跳转是通过[[UIApplication sharedApplication] openURL:url]这种方式来实现的. 1.首先设置第一个APP的url地址 2.接着设置第二个APP的url地址 3.需要跳转的时候 NSString *urlString = [NSString stringWithFormat:@"AppJumpSecond://%@",textField.text]; [[UIApplication sharedApplication] open