【问题标题】:Open Marketplace from Windows Phone 7 browser从 Windows Phone 7 浏览器打开 Marketplace
【发布时间】:2012-07-12 18:08:49
【问题描述】:

有没有办法从正在移动浏览器中查看的页面打开 Windows Phone 7 市场。

在 WP7 应用中我可以这样做:

MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentIdentifier = "3cc99ca6-f0e6-df11-a844-00237de2db9e";
marketplaceDetailTask.Show();

在桌面上,我可以在网页中执行此操作:

http://social.zune.net/redirect?type=phoneApp&id=3cc99ca6-f0e6-df11-a844-00237de2db9e

有没有办法从移动浏览器中的网页执行此操作?

【问题讨论】:

    标签: windows-phone-7


    【解决方案1】:

    当用户点击一个 URL 时,在手机上启动 Marketplace 的 URL 格式是:

    zune://navigate/?appID={app guid}

    因此,对于您的应用来说:

    zune://navigate/?appID=3cc99ca6-f0e6-df11-a844-00237de2db9e

    如果您想在浏览器中使用此超链接,只需用 href 标记包装即可。

    <a href="zune://navigate/?appID=3cc99ca6-f0e6-df11-a844-00237de2db9e">Download Marketplace Search</a>
    

    【讨论】:

    • 这是 OP 正在寻找的答案。适用于设备和模拟器。
    【解决方案2】:

    Windows Phone 7 模拟器上的浏览器不支持直接(键入 -> 导航)应用程序导航。 如果您在模拟器中输入,Omar 显示的内容将不起作用,因为对于可以直接调用哪些协议存在内部限制,并且zune 不是受支持的协议之一。 p>

    但是,它可以通过电子邮件应用程序和浏览器作为链接工作。

    【讨论】:

    • 感谢您澄清您的回答。我假设基于这个问题,他试图让用户能够点击他的 Marketplace Search 应用程序中的 URL,以便用户可以从 Marketplace 安装应用程序。
    • 我想这就是他的意思。基本上我的意思是你需要从外部而不是直接引用 URL。
    【解决方案3】:

    市场链接规则已更改,zune:// 链接不再有效。 深层链接的正确格式是:

    http://windowsphone.com/s?appid=the_app_id
    

    appid 是分配给您的应用的 guid,可以在应用中心的应用详情屏幕上找到。

    这种格式的优点是它直接链接到用户本地市场中的应用程序。

    在 Windows Phone 上,此链接会打开网络浏览器,该浏览器会立即启动市场应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-02
      • 1970-01-01
      相关资源
      最近更新 更多