打开另一个应用程序从反应原生的iOS应用程序
我试图用Linking
从今天起反应本地,以便从我的一个打开iOS邮件应用,沿打开另一个应用程序从反应原生的iOS应用程序
onPress={() => Linking.openURL('mail://')}
此线的东西没有工作并让我进入谷歌搜索狂欢,我得到了this article,但它没有任何帮助,因此我的问题是,我们如何能够从react-native打开另一个应用程序,以及找到url位的最佳方式是什么,即针对特定的mail://
应用程序吗?
更新:使用mail:
作为URL没有工作或者
您使用了错误的方式与邮件应用程序进行交互。它应该是mailto
。
尝试这样:
Linking.openURL(mailto:[email protected])
你还应该确保你想的网址是使用Linking.canOpenURL
API支持。
还值得一提的是,有些操作不能在模拟器中工作,而只能在真实设备上使用。 发送电子邮件是这些操作之一(另一个示例使用tel:
URL进行呼叫 - 也只能在真实设备上使用)。
太棒了!我也在考虑'mailto'作为答案。你知道如何通过链接调用任何应用程序,有没有可接受的应用程序方案的列表? – milkersarac
有一个苹果应用程序的文档,你可以在这里找到:https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007899但基本上任何应用程序可以公开受支持的方案,因此您需要查看您感兴趣的应用程序的官方文档(例如:Instagram,WhatsApp等有挂钩) – Artal
嘿@Ilja,尝试检查[this](http://johnsonsu.com/react-native-custom-url-scheme-launch-apps-using-linking/)和[this](https://脸书.github.io /反应天然/文档/ linking.html)。 – milkersarac