Android Amazon Kindle: URL Scheme не открывает приложение
Мы интегрируем ссылки приложений в наши игры, и до сих пор в Google Android все работает хорошо. Вот как мы делаем фильтр намерений:
<!-- App Links -->
<activity android:launchMode="standard">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<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:scheme="http" android:host="www.example.com" android:pathPrefix="/example.html" />
<data android:scheme="https" android:host="www.example.com" android:pathPrefix="/example.html" />
<data android:scheme="example" />
</intent-filter>
</activity>
На устройстве Google Play откроется наше приложение для любой ссылки, которая нажимается в браузере и выглядит example://
или же http://www.example.com/example.html
или же https://www.example.com/example.html
Однако тот же фильтр намерений на устройстве Amazon Kindle, браузер Silk будет открывать только ссылки, которые выглядят как example://
, 2 других, более современные подходы игнорируются и открываются в браузере, как если бы наше приложение не было установлено. Мы что-то упустили или современные схемы URL не поддерживаются на устройстве Kindle?
Наше тестовое устройство работает под управлением Fire OS 5.1.2