Ссылка на рынок Appworld в среде выполнения Android

У меня есть приложение в мире приложений, и я хотел бы добавить ссылку на него в свое приложение, чтобы людям было легче оценивать его. Обычно на рынке Android я бы сделал что-то вроде:

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

Или на Amazon я бы сделал:

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 не захватывает ее. Что было бы, чтобы исправить способ обработки этой ссылки?


person MinceMan    schedule 08.11.2012    source источник


Ответы (2)


Обычная ссылка market:// должна работать.

person Paul Bernhardt    schedule 17.11.2012
comment
Да, BB10 пытается сопоставить Blackberry World (ранее известный как App World), если приложение существует там. В противном случае он будет отображаться в Google Play. - person r-hold; 26.01.2013

Обычный URI market:// у меня не работал. Приложение 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, нажав кнопку "изменить" ссылку рядом с вашим приложением. Идентификатор отображается в первом поле.

person donturner    schedule 16.04.2013
comment
хм... странно, я еще раз проверю и посмотрю, работает ли мой, используя ссылку на рынок. - person MinceMan; 18.04.2013
comment
Я попробовал appworld://content/1234567, но он не работает на PlayBook. Обычная ссылка на рынок работает, но какой-то самозванец отправил нелегальную копию моего приложения в BlackBerry App World. По какой-то причине рыночная ссылка всегда приводит к списку нелегальных материалов, которых я хочу избежать... Есть ли другой выход? - person Sriman; 27.05.2013
comment
Хм, не правильно и с точки зрения пиратства, и со ссылкой. Напишите мне по адресу [email protected], и я проведу расследование. - person donturner; 29.05.2013