第三方app调起自己的app,添加url schema

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三方app调起自己的app,添加url schema相关的知识,希望对你有一定的参考价值。

参考技术A 注册URL Scheme

1.在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的主要内容,如果未能解决你的问题,请参考以下文章

uniapp淘宝添加地址

uni-app 中如何打开外部应用

一文理清H5调起App那些事

一文理清H5调起App那些事

一文理清H5调起App那些事

一文理清H5调起App那些事