You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xamarin Forms iOS应用如何跳转Apple Store而非iTunes Store

iOS端跳转App Store而非iTunes的实现方法

正确跳转链接替换

你只需要将原有itms://协议前缀替换为itms-apps://即可,修改后的链接如下:
itms-apps://itunes.apple.com/us/app/app-name/id?mt=8
该协议会直接唤起Apple Store应用,不会跳转至iTunes。

通用优化版链接

如果你需要适配不同地区的用户,可以去掉链接中的地区段(如示例中的us),使用应用ID直接拼接的格式:
itms-apps://itunes.apple.com/app/id{你的应用ID}?mt=8
替换{你的应用ID}为苹果开发者后台给对应应用分配的数字ID即可,该链接会自动匹配用户当前Apple ID所属的地区展示对应应用页面。

Xamarin.Forms 调用示例

你可以直接使用Xamarin.Essentials提供的Launcher API完成跳转,无需单独写iOS平台实现:

  • 首先确保你的项目已通过NuGet安装Xamarin.Essentials包
  • 跳转逻辑代码如下:
// 替换为你的应用对应App Store链接
var storeUri = new Uri("itms-apps://itunes.apple.com/app/id123456789?mt=8");
await Xamarin.Essentials.Launcher.OpenAsync(storeUri);

注意事项

  • 该协议兼容iOS 10及以上所有系统版本,无额外权限配置要求
  • 测试时请在iOS真机环境验证,模拟器未安装App Store应用无法触发跳转

内容的提问来源于stack exchange,提问作者Afsal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 15:24:09