javascript - 无法使用 react-native-app-link 打开应用程序
问题描述
我正在尝试打开 Microsoft Teams 和 Yammers 应用程序,如果它安装在用户手机上,否则用户被重定向到 playstore;这是使用react-native-app-link完成的,这使得这变得更容易和更快。
我遇到的问题是我找不到要打开的应用程序的名称。 在安卓上
const openApplication = (
url,
appName,
appStoreId,
appStoreLocale,
playStoreId,
) => {
AppLink.maybeOpenURL(url, {
appName,
appStoreId,
appStoreLocale,
playStoreId,
});
};
<TouchableOpacity
onPress={() =>
openApplication(
'microsoft-teams://', <= does not work, but 'skype://' and 'facebook://'works for example
'Microsoft Teams',
'1113153706',
'pl',
'com.microsoft.teams',
)
}>
</TouchableOpacity>
第一个参数是手机上应用程序的链接,如果找不到,它会使用所有其他参数链接到 Playstore 以使用户能够下载应用程序。
解决方案
推荐阅读
- c# - 从内存加载和执行 .NET 应用程序
- python - 无法使用 Scrapy Splash 单击按钮
- mysql - MySQL 可从我的机器访问,但不能从同一 LAN 上的另一台机器访问
- design-patterns - 设计实现:在带有接口和动态库地址的库中使用结构
- r - 为什么 R 将不存在的微秒/纳秒添加到日期时间对象?
- c# - var 变量在函数调用后变为 null
- airflow - 什么是在气流中协调并行任务的替代方法
- css - 使用纯 CSS 将调光应用到通用元素的外部,而不使用遮罩或剪辑
- typescript - 打字稿编译器发出不可读的代码
- node.js - 如何编写 Dockerfile 来为 Angular 应用程序和节点服务器提供服务