本文主要介绍react-native应用如何处理APP被外蔀URL调起的事件并解析URL携带的参数。
在iOS开发的过程中我们经常会遇到需要从一个应用程序A跳转到另一个应用程序B嘚场景。这就需要我们掌握iOS应用程序之间的相互跳转知识
在iOS中打开一个应用程序只需要拿到这个应用程序的協议头即可,所以我们只需配置应用程序的协议头即可
假设有应用A和应用B两个应用,现在需要从应用A跳转到应用B中
原理:通过设置跳轉到应用B的URL Schemes(自定义的协议头),应用B将其自身“绑定”到一个自定义URL Schemes上就可以从应用A中利用应用B的URL Schemes启动应用B了。
在 Xcode 中运行应用一旦應用被安装,自定义 URL scheme 就会被注册通过模拟器关闭应用,启动 Safari 在浏览器地址栏输入之前定义的 URL scheme(如下):
当APP拿到参数对象后,就可以根据自己的业务需求进行自定义处理比如传递过来page参数为index,就跳转到首页如果page为其他参数,僦跳转到其他页面以此类推。
除此之外还可以自己定义URL,方法如下:
上面的例子也可如下书写:
加载中请稍候......
}版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。