浏览器打开应用指定的界面-b

iOS中提供了两种在浏览器中打开APP的方法: Smart App Banner 和schema协议,这里介绍schema

在实际开发中我们可能会在浏览器中唤醒我们自己的app,就像手机QQ唤醒快报一样,如图:点击的时候直接打开快报客户端,并且跳转到制定的界面

而这个才是快报客户端的首页

1.在info.plist中注册URL协议(增加箭头的字段,item1的值就是我们的协议,类似http协议,可以用[协议名://]启动该app,可以自己在后面拼接参数)

2.访问自定义URL(在APPDelegate中实现方法)

//iOS9之前用这个
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    if(!url){
        return NO;
    }
    //获取接受到的字符串连接,可以根据参数在这里进行跳转
    NSLog(@"%@",[url absoluteString]);
    return YES;
}

//iOS9系统推荐用这个
-(BOOL)application:(UIApplication*)app openURL:(NSURL*)url options:(NSDictionary<NSString *,id>*)options
{
    if(!url){
        return NO;
    }
    //获取接受到的字符串连接,可以根据参数在这里进行跳转
    NSLog(@"%@",[url absoluteString]);
    return YES;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

3.浏览器中输入[协议名://参数]便可访问–>回车

时间: 2024-11-03 22:16:52

浏览器打开应用指定的界面-b的相关文章

Android应用被卸载后,自动使用 浏览器打开指定连接

本文,提供"Android应用被卸载后,自动使用 浏览器打开指定连接"的方法. 原理:在安卓程序中某处,基于JNI调用C代码开启一个子进程监控应用在系统中的文件目录,一旦应用被卸载,该目录将会被系统删除,此时触发子进程执行相关代码(本例调用浏览器执行打开一个连接) 1.在安卓项目下创建jni目录 2.在jni目录下创建文件observer.c /* * Copyright (C) 2009 The Android Open Source Project * * Licensed und

js如何实现在微信浏览器内跳转外部浏览器打开指定下载链接

微信被认为是目前最具营销价值的营销渠道之一,原因很简单,微信是目前超高活跃度的app稳稳第一名,但是在微信中点击app下载链接,都是无法下载app的.因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载.我们要怎么解决这个问题呢? 解决方式: 微信中打开链接,自动打开外部浏览器打开页面 微信中点击或打开链接,自动打开外部浏览器打开指定页面.全程完全自动化,无需用户任何手工操作. 这种方案可以说是完美解决这个的问题.效果如下面这样子: 这个样子,用户点击下载按钮后,全过程自动化下载,用户操作非常

微信中点击链接或者扫描二维码直接跳转外部浏览器打开指定网页下载

相信做微信推广的朋友一定都遇到这种情况的,当你的网页中有直接链接apk下载的时候会没有反映的,是因为在微信内是无法下载软件.手机APP等,那么这个时候一般的解决方案就是:跳转到手机浏览器打开我们的推广链接,这个要怎么做呢? 桔子跳转是一款基于微信后端开发了一款微信营销下载推广助手,使用了本插件生成的链接,用户在微信任意环境下点击链接或者扫描二维码,可以实现直接跳转手机默认浏览器并打开指定网页. 1.打开 桔子跳转 网址:http://www.qijieworld.com/ 2.准备好我们的推广链

微信中如何通过手机系统默认外部浏览器打开指定网页URL

在微信的内置浏览器(QQ内置浏览器也一样)里他屏蔽了很多网页(特别是下载链接),不管是app的下载链接,还是普通网页只要稍微带一点营销性质的的链接都屏蔽了,这个问题有两个解决方案. 首先如果你是App下载链接就传到腾讯应用宝,但是这会给应用宝带来流量,如果二次下载折损率很高.其二就是提示引导用户在浏览器打开所以如果你没有将软件上传到应用宝里,或者你的文件不是APP,那么就需要第二种方法了,首先是需要判断用户的浏览器是否为微信内置浏览器,如果是弹出一个图层,提示用户点击右上角的三个点,然后点击在浏

微信如何唤起外部浏览器打开指定链接

微信上进行的网页宣传.游戏传播.APP下载各类活动很多,但是各位朋友肯定经常会遇到一些特殊需求,网页需要在手机默认浏览器打开而不是微信内置浏览器.这个问题怎么解决呢? 解决方案:微信中打开链接,自动打开外部浏览器打开页面 微信中点击或打开链接,自动打开外部浏览器打开指定页面.全程完全自动化,无需用户任何手工操作. 这种方案可以说是完美解决这个的问题.效果如下面这样子: 这个样子,用户点击下载按钮后,全过程自动化下载,用户操作非常简单,可以大大提升用户转化率. 桔子跳转是一款基于微信后端开发了一款

366API可以实现微信跳转浏览器打开指定页面的功能

源码使用场景:1.用来实现微信自动跳转外部浏览器下载app2.用来实现微信内打开网页链接自动跳转浏览器访问指定页面3.防止网页链接由于被微信拦截,导致用户无法正常在微信内打开 源码说明: 适用安卓和苹果系统,支持任何网页链接.并且无论链接是否已经被微信拦截,均可实现微信内自动跳转浏览器打开. 生成的跳转链接具有极佳的防拦截效果. 源码体验: 1.复制分享链接(app下载页链接或网页链接),然后在浏览器(电脑和手机上都可以)中打开我们需要用到的366API 工具:http://www.366API

winform 指定浏览器打开链接

  Process myProcess = new Process();   myProcess.StartInfo.FileName = "firefox.exe";//"firefox.exe";// "iexplore.exe";  //chrome  //iexplore.exe //哪个浏览器打开   myProcess.StartInfo.Arguments = result;   myProcess.Start();

微信二维码扫一扫打开手机外部浏览器打开指定HTML网页

本经验是在微信中,用户点击支付直接跳转到浏览器中进行WAP支付,或者用扫码的形式变种成H5支付(因为支付宝的扫码付自身就带H5支付,可以通过截取代码演变).下面就具体说一下操作方法把. 用户在微信中操作支付,比如A页面用户点击了支付,此时跳转到B页面,将相关参数携带给B页面(最好将相关参数进行BASE64等加密),B页面判断如果是在微信的环境中给出以下头部 header("Content-type:application/pdf");   header("Content-Di

微信扫二维码调用外部浏览器打开指定页面

需求分析 将打包好的apk/ios文件部署到服务器,把下载页面的URL通过二维码编辑器或根据URL代码生成一个二维码,然后通过二维码进行微信推广已经成为很多用户惯用的方式.但微信会对含apk/ios文件的链接进行了屏蔽,所以导致微信扫码打不开下载链接.理想的状态是安卓自动下载,苹果点击左上角按钮前往Safari下载.那么究竟该如何处理才能达到理想的结果呢? 我们知道 js 可以通过 window.navigator.userAgent 来获取浏览器的相关信息,比如:Mozilla/5.0 (Wi