IOS App 实现通过URL 超链接进行跳转

第一步设置URL Types

Identifier 随便设置,URL Schemes 是在跳转的时候会用到。

URL 等于 URL Schemes + ://

NSURL * myURL_APP_A = [NSURL URLWithString:@"DrivingAssistant://"];

if ([[UIApplication sharedApplication] canOpenURL:myURL_APP_A]) {
        NSLog(@"canOpenURL");
        [[UIApplication sharedApplication] openURL:myURL_APP_A];
    }

时间: 2024-10-10 14:04:14

IOS App 实现通过URL 超链接进行跳转的相关文章

苹果app(iOS app)的URL schemes

最近折腾iOS快捷启动应用或应用内的某个动作的神器launch center pro (LCP),发现很多国产app并没有被LCP官方收录,所以不得不想办法找到app的url schemes. 下面是其中的一些iOS应用URL schemes,供分享: QQ mqq:// 微信是 weixin:// 网易新闻 newsapp:// 淘宝 taobao:// 点评 dianping:// dianping://search 微博 sinaweibo:// weico微博 weico:// 支付宝

iOS App通過URL調用谷歌地圖導航

1.給iPhone安裝google map app,因為之後會使用這個程序進行導航 2.在自己的App中需要進行導航的地方,加入下列代碼 if ([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"comgooglemaps://"]]) { [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"comgoog

ios app - 打开系统设置URL

ios --- 调用系统"设置"里的功能(转) 安装后第一次运行软件时,系统会弹出提示用户是否允许软件获取当前位置,如果用户不允许的话,之后运行时系统不会在弹出提示设置,这点很不方便,有个解决办法是给用户一个选项,调出iphone中“设置”定位服务选项,由用户手动设置,调用系统“设置”中定位服务相关代码如下: -(IBAction)btnSetting:(id)sender{     NSURL*url=[NSURL URLWithString:@"prefs:root=LO

IOS APP与APP和APP与Safari间的跳转

最近做项目遇到这么一个需求:从APP 跳转到 Safari 然后再跳回APP .以前做过从APP 跳到Safari ,很简单,这里就不多说了.重点说一下从Safari跳回到APP,以及从APP跳到APP.(其实这两个几乎是一回事.) 首先从Safari跳到APP 既然要想跳到你指定的APP,那么就需要在你的APP中定义一个特殊的标示,也就是一个URL协议. 定义URL协议的如下图  TARGETS --> info -->URL Types-->添加一个URL协议 如图 其中URL Sc

iOS App 内跳转到手机系统设置页面

在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开提醒用户打开推送或者位置权限等. 在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个Prefs值,如下图: 注意:设置跳转有三种方式,每一种的使用场景都不同. 并且你在跳转到系统中自己应用下面设置的时候, 你的应用要提前至少申请了某一个权限,如通知,定位等.否则,会引起崩溃. 方式一:prefs:root=某项服务 方式二:prefs:root=bundleID 方式三: UIApplicationOp

iOS App之间跳转

从一个APPClient跳转到另一个APPServer,这里的APPClient APPServer知识代表两个不同的APP,不拥有BunldId的功能.我刚开始就理解错了. 实现从APPClient跳转到另一个APPServer: 1.首先在APPServer的info.plist中添加一行属性. url 的构成为:pupuwang://com.pupuwang.XWCustomer 其中 URL Schemes 最重要 ,为url的前缀,URL identifier 为url的://后面的字

iOS开发拓展篇—应用之间的跳转和数据传递

iOS开发拓展篇—应用之间的跳转和数据传 说明:本文介绍app如何打开另一个app,并且传递数据. 一.简单说明 新建两个应用,分别为应用A和应用B. 实现要求:在appA的页面中点击对应的按钮,能够打开appB这个应用. 1.新建两个应用,分别为A和B.     2.设置应用B的url. 3.在应用A中编写打开app的代码 点击之后,会跳转到新的控制器. 注意:打开应用B的过程中,B有两种状态. 第一种状态:B并没有启动,那么会启动B.并调用下面的方法. 第二种状态:此时B已经启动了,但是在后

iOS程序间使用URL scheme通信

由于iOS的沙盒机制,程序之间通信受到限制,还好iOS可以很方便的注册自己程序的 URL scheme,因此可以通过打开特定的URL scheme来实现程序间通信传递参数. 1.新建A程序,并注册 URL scheme: 在程序的 Info.plist 添加一个 URL types 节点就可以了.注意结构体顺序不要搞乱 ,因为我之前结构体顺序不对,一直跳转不成功. 这样就注册好了scheme. 2.新建B程序,然后在B中打开A. 我们可以看到通过点击这个按钮之后,就跳转到A去了.(同理:当你的程

怎样判断iOS App是通过哪种途径启动的?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions说明:当应用程序启动时执行,应用程序启动入口.只在应用程序启动时执行一次.application参数用来获取应用程序的状态.变量等,值得注意的是字典参数:(NSDictionary *)launchOptions,该参数存储程序启动的原因.1.若用户直接启动,lauchOptions