Android运行时中的Appworld市场链接

时间:2012-11-08 14:31:38

标签: blackberry-10 appworld blackberry-android

我在appworld上有一个应用程序,我想在我的应用程序中添加一个链接,以便人们可以更轻松地评价它。通常在Android市场上我会做类似的事情:

Uri uri = Uri.parse("market://details?id=com.example.test");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

或者在亚马逊上我会做:

Uri uri = Uri.parse("http://www.amazon.com/gp/mas/dl/android?p=com.example.test");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

但是,当我尝试以下操作时,它不起作用:

Uri uri = Uri.parse("appworld://content=000000");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

它弹出一个浏览器,然后我收到一条消息,说明无法做到这一点。我也尝试启动到appworld网站页面,但appworld并没有抓住它。如何纠正处理此链接的方法?

2 个答案:

答案 0 :(得分:2)

正常的市场://链接实际上应该有效。

答案 1 :(得分:1)

正常market:// URI对我不起作用。 BlackBerry World应用程序始终显示错误:

There was a problem loading this Page due to a network error.

修复是检测我的应用程序何时在BlackBerry设备上运行,然后使用其他URI:

if (java.lang.System.getProperty("os.name").equals("qnx")){
    marketUri = "appworld://content/1234567"
} else {
    //normal Google Play URI
}

您可以点击应用旁边的“修改”链接,从BlackBerry World Vendor Portal获取您的内容ID。 ID显示在第一个字段中。