如何在 Linking.openURL(url) 添加标头参数

Posted

技术标签:

【中文标题】如何在 Linking.openURL(url) 添加标头参数【英文标题】:How to add header parameter at Linking.openURL(url) 【发布时间】:2018-06-22 02:57:54 【问题描述】:

我想打开 Web URL 以使用应用程序启动相应的活动。但是我需要添加 header 参数来访问 Web URL。

Linking.openURL(url).catch(err => console.error('发生错误', 错误));

在react native doc找不到添加头参数的方法。

【问题讨论】:

【参考方案1】:

我认为在使用 Linking API 打开链接时无法设置请求标头。

因此,无论您想传递给应用程序的什么,都需要通过附加一些参数来通过 URL。

例子:

let url = 'http://example.com';
url +='?myparam=myvalue';

然后您从请求的应用程序中解析 url 以获取参数。

如果您担心安全问题,那么您可以加密您的 myvalue 并在您请求的应用程序上对其进行解密。

【讨论】:

谢谢伊努斯。你的意思是我必须在 url 中添加查询参数。我觉得它暴露了,所以我想添加标题参数。 是的,如果您需要使用 Linking API 将某些内容传递给应用程序,那么这是我能想到的唯一方法。

以上是关于如何在 Linking.openURL(url) 添加标头参数的主要内容,如果未能解决你的问题,请参考以下文章

react-native 打开设置界面

从RN应用程序共享时,无法在Android上显示%符号

react-native 跳转到ios/android 权限设置界面

Swift3 iOS - 如何在 URL 数组中搜索 URL [URL?]

如何在 MailChimp 确认页面 url 中包含 URL 参数

如何在 Android 中播放在线广播流 url。如何在 android 中播放 .pls 广播流 url