Откройте мое приложение для Android по ссылке - PullRequest
0 голосов
/ 27 апреля 2018

Я разрабатываю приложение для поиска мест. В приложении есть кнопка, где пользователь может поделиться определенным местом с другим пользователем. Я думал об обмене ссылкой, когда другой пользователь, «приглашенный», нажимает на нее, мое приложение открывается на странице общего места. Так же, как игра Clash Royale, если вы это знаете. Идея такова. Как я могу это сделать? У кого-нибудь есть идеи, как это реализовать?

Заранее спасибо.

1 Ответ

0 голосов
/ 27 апреля 2018

Для этого вам нужно Создать глубокие ссылки на контент приложения

Код будет выглядеть примерно так:

1) Добавить фильтр намерений в вашу деятельность

<activity android:name="...">
<intent-filter>    
   <action android:name="android.intent.action.VIEW" />
   <category android:name="android.intent.category.DEFAULT" />    
   <category android:name="android.intent.category.BROWSABLE" />
   <data
     android:host="example.com"
     android:scheme="schemeName" />
   </intent-filter>
</activity>

2) Получить данные в вашей деятельности

Intent intent = getIntent();
String action = intent.getAction();
Uri data = intent.getData();

3) Создать общий URL-адрес

 eg - http://example.com?data=<your data to share>

4) Теперь вам нужно написать скрипт для вашей страницы (http://example.com) который получит данные вашего заголовка и перенаправит на открытие приложения. для этого получите представление от здесь

* Это не полный код, но надежда поможет вам.

...