第三方app调起自己的app,添加url schema
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三方app调起自己的app,添加url schema相关的知识,希望对你有一定的参考价值。
参考技术A 注册URL Scheme1.在info.plist里添加URL types
每一个项目里面都会有一个info.plist配置文件。找到info.plist,点击+添加,选择URL types。如图所示:
2.添加并设置URL Schemes
添加完URL types,点击+,添加URL Schemes,展开URL Schemes再添加一个item,String类型,设置测试schemes为jump.
3.设置URL Identifier,URL Identifier是自定义的 URL scheme 的名字
4.通过另一个APP启动注册了URL Schemes的APP
添加一个按钮,给该按钮添加事件
参考:http://www.superqq.com/blog/2015/07/14/xcode6-dot-4zhu-ce-url-schemebu-zou-xiang-jie/
Android APP调起另外一个APP并传值
参考技术A第一种:
第二种:
setClassName内部也是调用的setComponent。
调用方:
被调用方在AndroidManifest的Activity中添加自定义action:
被调用方数据接收:
第一种:
调用方通过点击H5网页上按钮
这种方法存在着弊端就是没办法判断手机上是否安装APP时,更适合打开自己APP中Activity。一般建议js与java进行交互调用原生的方法: WebViewJavascriptBridge 使用简单方便,并且避免了一些js脚本注入漏洞。
第二种:隐式调用
被调用方在AndroidManifest的Activity中添加自定义action:
被调用Activity中数据接收:
注意: 这两种方式只适合针对某个页面,都只是在自己应用中跳转第三方应用,并不是真正的唤醒,比如应用A已经在后台存在了,应用B调用以上两种方式后,只是在应用B中重新打开了一个应用A,此时的应用A是相当与存在两个,一个是在后台单独存在,一个是依存应用B存在,是添加到应用B的栈中的,当点击A页面里面的跳转按钮时才真正调起跳转到A应用。
以上是关于第三方app调起自己的app,添加url schema的主要内容,如果未能解决你的问题,请参考以下文章