reactjs - 如何在苹果商店直接打开我们的应用程序?
问题描述
如何在苹果商店直接打开我的应用程序?我试过这个,但它会打开 iTunes 应用程序而不是苹果商店应用程序
Linking.openURL(
'itms-apps://apps.apple.com/id/app/halojasa/id1492671277?l=id'
).catch(err => {
console.log('Error from rate us ', err)
})
解决方案
您必须添加LSApplicationQueriesSchemes
到 info.plist 文件。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>itms-apps</string>
</array>
如果你使用可以使用canOpenURL
方法。它会提示你错误
const link = 'itms-apps://apps.apple.com/id/app/halojasa/id1492671277?l=id';
Linking.canOpenURL(link).then(supported => {
supported && Linking.openURL(link);
}, (err) => console.log(err));
推荐阅读
- linux - grep --exclude-dir 不适用于多个目录
- python - Google App Engine 上的 Django:如何连接到云数据库以运行 makemigrations?
- python - 从特定包加载 CSV 文件
- java - Spring:地图无法自动装配问题
- shopware6 - Shopware 6 如何在监视脚本期间禁用 ESLint?
- docker - Java 运行时环境检测到致命错误
- java - Selenium 没有通过它的 xPath 找到元素
- r - 用数据框中每5行的第一行减去一列
- android - android sdk路径更改后adb连接错误
- python - 运行代码时,我得到 100.789 以从输出中删除最后一个 100.789 我应该怎么做而不触及其余代码?