分享 URL,然后启动安卓 APP

作者:vkvi 来源:千一网络(原创) 日期:2018-7-20

一、创建分享链接

分享链接就是一个普通的 HTTP 网址,然后这个网址对应的页面中,再跳转到一个指定的 URL。

这个 schemehostpathquery 都我们自己约定。注意:scheme,不是 schema,虽然两个单词没多大区别。

至于如何把这个 URL 通过“手机 QQ”等方式分享给别人,可参见安卓分享

二、APP 如何响应呢?

在 AndroidManifest.xml 中,对需要响应的 Activity 作如下配置:

action.VIEWcategory.DEFAULTcategory.BROWSABLE 都要,然后 data 中配置响应的 scheme、host、path,当然 host、path 不是必须的。

三、Activity 中取值

四、还没完

如果我们设置了非 standard 启动模式,而 APP 已经启动,再从浏览器中启动时,那此时就不会触发 onCreate 方法(singleTop 的话,分情况决定),同时此时 getIntent() 也是老的值。

所以:要么在 onNewIntent 中直接用 intent 值;要么在 onNewIntent 中 setIntent(intent),之后在其他地方用 getIntent()。

 

你前面那位网友看了:JS 中的 for in

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他