gpt4 book ai didi

javascript - android:React Native 从另一个应用程序打开一个应用程序?

转载 作者:行者123 更新时间:2023-11-29 02:24:49 25 4
gpt4 key购买 nike

我正在尝试从我的应用程序中打开另一个应用程序 ( https://play.google.com/store/apps/details?id=com.inova.velocity )。但是所有教程都只是将 url 重定向到 playstore。(我找到了一个 github 链接(https://github.com/FiberJW/react-native-app-link),它只打开了 iOS 应用程序,但对于 Android,它是重定向到 playstore)。有什么办法可以解决这个问题吗?

Linking.canOpenURL('market://details?id=com.inova.velocity')
.then((canOpen) => {
if (canOpen) {
console.log('open app');
return Linking.openURL('market://details?id=com.inova.velocity')
};
}).catch(err => console.log('An error occurred', err));

最佳答案

是的,您的代码是正确的。但是您使用的是 playstore url,而不是 schema url。您必须设置可以从相关应用程序开发人员处获取的 schemaUrl。如果没有为该应用程序设置架构 url,则无法打开它。获得 SchemaUrl 后,您可以使用您的代码。如下所示。


Linking.canOpenURL(SchemaUrl).then(supported => {
if (supported) {
console.log('accepted');
return Linking.openURL(SchemaUrl);
} else {
console.log('an error occured');
}
}).catch(
err => console.log('an error occured');
);

关于javascript - android:React Native 从另一个应用程序打开一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52872194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com