我尝试在我的应用程序中启动一个链接,所以当用户单击按钮时,它会重定向到appstore。下面是部分代码:
InkWell(
onTap: () =>launchapp(),
child: Text(
"Update",
style: TextStyle(
fontSize: 17),
)
)
launchapp() async {
try {
if (await canLaunch('https://apps.apple.com/app/MyAppName/idXXXXX')) {
await launch(url);
} else {
throw 'Could not launch $url';
}
} catch (e) {
print(e);
}
}
我在我的模拟器中尝试过,但总是
safari cannot open the page because the address is invalid
有办法解决吗?
4条答案
按热度按时间czfnxgou1#
您可以使用Store_redirect包。
eoxn13cs2#
您可以更改DNS服务器并选择手动选项。转到Apple菜单,然后转到系统偏好设置〉网络。一些谷歌公共DNS服务器示例::8.8.8.88.8.4.4我用这种方法解决了同样的问题。
eit6fx6z3#
在应用程序上方的AndroidManifest.xml中添加以下依赖项
手机网址
nlejzf6q4#
$appId
是您在App Store的appId。