用于链接到 Yandex Store 上特定应用和发布者页面的 URI 格式
Posted
技术标签:
【中文标题】用于链接到 Yandex Store 上特定应用和发布者页面的 URI 格式【英文标题】:URI formats for linking to a specific app and publisher page on Yandex Store 【发布时间】:2014-01-22 10:24:54 【问题描述】:我会将 android 游戏发布到 Yandex。每个游戏都有免费版和付费版。在免费版本中,我有一个付费版本的链接。在这两个版本中,我都想链接到我在 Yandex 上的所有应用。
问题 1. 指向特定应用的链接的 URI 应该是什么?
例如,我在 Google Play 上使用:
market://details?id=<package name>
...我在亚马逊上使用:
http://www.amazon.com/gp/mas/dl/android?p=<package name>
然后使用以下代码打开这些链接,例如 Google Play:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("market://details?id=<package name>");
startActivity(i)
问题 2:某个发布者指向所有应用的链接的 URI 应该是什么?
我想将“更多游戏”按钮链接到我在 Yandex 上的发布商页面(如果存在这样的页面)。
我在 Google play 上使用:
market://search?q=pub:<publisher name>
【问题讨论】:
Yandex.Store 支持所有类型的 Google Play 意图 URL,例如:play.google.com/apps/details?id=PACKAGE.NAMEmarket://details?id=PACKAGE.NAME 商店也有自己的意图类型:yastore:// details?id=PACKAGE.NAME 最好在 try-catch 中包围 yastore 意图,因为如果设备上没有 yandex 应用程序会崩溃 【参考方案1】:// 允许用户评价当前的应用程序
rateme = (Button) findViewById(R.id.rateme);
rateme.setOnClickListener(new OnClickListener()
public void onClick(View v)
startActivity( new Intent( Intent.ACTION_VIEW,
Uri.parse("market://details?id=com.ENTERPACKAGENAME.ENTERAPPLICATIONNAME") ) );
);
【讨论】:
以上是关于用于链接到 Yandex Store 上特定应用和发布者页面的 URI 格式的主要内容,如果未能解决你的问题,请参考以下文章
Mac App Store - 链接到 App Review 页面
App Store 赠送 iTunes Affiliate 链接?