我希望这可能是重复的问题。但是没有一个答案对我没有帮助。我正在尝试从我的 iOS 应用程序打开一个链接。当我按下按钮时,它会打开 safari 应用程序,并且总是显示警告“Safari 无法打开页面,因为地址无效”。这是一个看起来像相同的链接https://itunes.apple.com/gb/app/app_name/id(appId)。
我不认为这是发布确切应用程序链接的好地方。所以上面的链接是虚拟链接,和我的一模一样。为什么我尝试打开链接时总是出现错误。我在模拟器和 iPod 中尝试过。发生同样的错误。如果我在 MAC OS 中尝试与 Safari 相同的链接,那么它可以工作。 这是我用来通过链接从我的应用程序中打开 safari 的代码。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/gb/app/app_name/id(appId)"]];
我来自印度。上面的链接包含gb。那个链接只能从英国打开吗??
更新:
我有良好的工作网络。我又尝试了一件事。我在模拟器中打开了我的 Safari 应用程序并在谷歌中搜索我的应用程序并单击该链接显示相同的错误。这是苹果端本身的链接有问题吗?