Ищите приложение на Android Market, но возвращайте только ссылку на приложение - PullRequest
0 голосов
/ 04 ноября 2011

Я создаю приложение карты.

Я бы хотел, чтобы пользователь увидел X в моем приложении, затем смог бы пойти на рынок, найти приложение, связанное с X, и добавитьсвязать это приложение с X, чтобы другие пользователи могли найти это приложение, когда смотрят на X.

Например, скажем, кто-то находит на карте банк определенной марки и знает, что для этого есть приложение.банка.Я хочу, чтобы они могли выйти на рынок, найти банковское приложение (Изменить: чего я не знаю даже до того, как пользователь получит мое приложение), а затем добавить ссылку на это приложение в POI на карте,чтобы другие могли знать о приложении.

Часть, с которой у меня возникают проблемы: что возвращает приложение Market?Могу ли я получить его, чтобы вернуть ссылку или частичную ссылку, как это?Сложнее всего мне кажется, что когда пользователь выбирает приложение, он устанавливает его.Я даже не представляю, что он настроен так, чтобы возможно возвращать ссылку, но я не могу найти много информации о том, что она возвращает.

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

Взгляните на проект Android market API

Эта библиотека позволяет запрашивать информацию непосредственно у официальных серверов Google Market на Android, искать приложения

MarketSession session = new MarketSession();
session.login(email, password);
session.getContext.setAndroidId(myAndroidId);
String query = "HSBC";
AppsRequest appsRequest = AppsRequest.newBuilder()
                                .setQuery(query)
                                .setStartIndex(0).setEntriesCount(10)
                                .setWithExtendedInfo(true)
                                .build();

session.append(appsRequest, new Callback<AppsResponse>() {
         @Override
         public void onResult(ResponseContext context, AppsResponse response) {
                  // Your code here
                  // response.getApp(0).getCreator() ...
         }
});
session.flush();
0 голосов
/ 04 ноября 2011

Если вы знаете название приложения, вы можете создать намерение, как описано здесь: Ссылки на ваши приложения в Android Market

Например: Если пользователь выбирает McDonalds на карте, он может нажать кнопку для поиска приложений, соответствующих названию. В этом случае вы должны сделать следующее:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://search?q=McDonalds"));
startActivity(intent);

Это должно открыть рынок примерно до этих результатов на родном рынке. Оттуда пользователь может выбрать соответствующее приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...