Как открыть приложение по ссылке, отправленной через смс - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть собственное приложение React для Android, и я хочу открыть его по ссылке, отправленной через SMS (глубокая ссылка).

Я провел онлайн-исследование и добавил следующее в файл AndroidManifest - (Приложение / Активность).

 <intent-filter android:label="filter_react_native">
          <action android:name="android.intent.action.VIEW" />
          <category android:name="android.intent.category.DEFAULT" />
          <category android:name="android.intent.category.BROWSABLE" />
          <data android:scheme="xxxxnativeapp" android:host="createpassword" /> 
 </intent-filter>

Есть ли способ проверить это, отправив смс с одного мобильного телефона на другой со ссылкой. Если да, то как мне создать ссылку xxxxnativeapp://createpassword, которую я могу отправить в виде SMS просто чтобы проверить. который должен открыть приложение.

Просто, чтобы проверить, я попытался создать приложение для нативного андроида, чтобы иметь href в текстовом представлении, которое открывает URL, но не приложение. Я думаю, что открытие приложения из другого приложения полностью отличается от открытие приложения по ссылке. поправьте меня, если я ошибаюсь.

Я также пытался отправить xxxxnativeapp://createpassword, отправляя это через gmail, но мне не удалось, так как gmail удаляет ссылку, если я отправляю ее таким образом.

Извинения Я так новичок, что хотел узнать, пытался ли кто-нибудь открыть приложение по ссылке, отправленной в виде SMS.

Пожалуйста, предложите любые идеи, как я могу это проверить.

Спасибо R

1 Ответ

0 голосов
/ 06 ноября 2018

Единственный способ сделать это - сделать ссылку похожей на URL, что легко сделать. Просто измените схему на http

<data android:scheme="http"
      android:host="xxxxnativeapp"
      android:pathPrefix="/createpassword" />

А теперь вы можете использовать http://xxxxnativeapp/createpassword в качестве интерактивной ссылки

Ничего не стоит, что это невозможно на iOS

...