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

什么是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/

 

 

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇