在Android的运行Appworld市场链接(Appworld market link in An

2019-08-02 12:06发布

我对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不敛也。 什么是纠正的方式来处理这个环节?

Answer 1:

在正常的市场://链接应该实际工作。



Answer 2:

正常的market:// URI并没有为我工作。 黑莓应用程序世界将始终显示错误:

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
}

您可以从您的内容ID 的黑莓世界供应商门户通过点击“编辑”链接,你的应用程序旁边。 的标识显示在第一个字段。



文章来源: Appworld market link in Android runtime