什么是URL Scheme?如何设置URLScheme?

/ 0评 / 5

什么是URL Scheme?

在移动端,我们可以把一个个app看做一个个独立的网站,而URL Scheme就是网址。比如拨号,我们使用tel://13012345678 就可以打开拨号应用。

如何设置URLScheme?

android

首先在AndroidManifast.xml要被指定Scheme的Activity下设置如下参数

<intent-filter> <category android:name="android.intent.category.DEFAULT"></category> <action android:name="android.intent.action.VIEW"></action> <data android:scheme="mgtv"></data> </intent-filter> 

这样即指定了接收Uri的Scheme为 mgtv 且 Action为View的Intent。

利用如下Intent调用Activity

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("mgtv://?action=play&data=12345"))); 

或在浏览器中调用A链接打开

<a href="mgtv://?action=play&data=12345">打开你的应用程序</a> 

在接收的Activity中使用如下代码获得数据

//获得Scheme名称 this.getIntent().getScheme(); //获得Uri全部路径 this.getIntent().getDataString();

ios

  1. 如果没有URL types,随意点一个key行后面+号,输入大写URL选择URL types
  2. 右键URL types,选择add row
  3. item0下改成url identifier,后面的value值随意写,com.xx,xx
  4. 加一行,选择url schemes,item后面值写成你需要的,譬如上面的todolist

 

 

 

 

 

 

转载于:http://www.linchangyu.com/app/2014/12/01/app-url-scheme/

 

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注