我们有一个Android应用程序,当用户被重定向到自定义协议时启动.如果用户未在其设备上安装,我们希望用户重定向到应用的google/play商店.
对于iOS,我们使用以下内容:是否可以为YouTube应用程序(如YouTube和地图)注册基于http +域的URL方案?...但是这对android没有用.
这是基本的工作流程:
customProtocol://site.com?some=params关于我们如何在Android上实现这一点的任何想法?它是不是可能在Android上?
Com*_*are 21
关于我们如何在Android上实现这一点的任何想法?
不是"自定义协议"(或者更准确地说,是"自定义方案").Android上的模式是您使用您控制的URL.
例如,条形码扫描仪应用程序的主扫描活动定义如下:
<!-- Allow web apps to launch Barcode Scanner by linking to http://zxing.appspot.com/scan. -->
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http" android:host="zxing.appspot.com" android:path="/scan"/>
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
然后,任何指向http://zxing.appspot.com/scan的链接都将执行以下两项操作之一:
如果从Android设备上的浏览器单击链接并安装了条形码扫描程序,则用户可以选择显示应用程序还是显示与链接关联的网页
如果在其他地方点击链接(没有应用程序的Android设备,其他移动设备,桌面,笔记本等),浏览器会打开该URL的网页,您可以在其中执行任何操作,包括可选择重定向到Play商店
| 归档时间: |
|
| 查看次数: |
17568 次 |
| 最近记录: |