我在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并没有抓住它。如何纠正处理此链接的方法?
答案 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显示在第一个字段中。