Недавно я вручную создал динамическую ссылку из Firebase Console. При нажатии на короткие \ длинные ссылки из консоли Firebase на устройстве Android ссылки работают нормально.
У меня 2 проблемы. Когда я создаю динамическую ссылку с помощью REST API, здесь:
- Короткая ссылка не сохраняется в консоли.
- Приложение Android не открывает ссылку независимо от того, как я настраиваю схему URL-адресов в манифесте.
Мои шаги по созданию динамических ссылок с помощью REST:
POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=MY_API_KEY
Content-Type: application/json
{
"longDynamicLink": "https://r8prz.app.goo.gl/?link=http://www.socialTanya.co.il/group/groupId&apn=com.ssa.socialtanya&ibi=com.ssa.socialtanya"
}
Ответ:
{
"shortLink": "https://r8prz.app.goo.gl/J4qcykV9ol7X3Rh33",
"previewLink": "https://r8prz.app.goo.gl/?link=http://www.socialTanya.co.il/group/itzhar&apn=com.ssa.socialtanya&ibi=com.ssa.socialtanya&d=1"
}
При нажатии на https://r8prz.app.goo.gl/J4qcykV9ol7X3Rh33
я вижу диалог загрузки в течение нескольких секунд, а затем браузер открывается с ошибкой «страница не найдена».
manifest.xml:
<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="www.socialTanya.co.il"
android:pathPrefix="/group/"
android:scheme="http"/>
<data
android:host="www.socialTanya.co.il"
android:pathPrefix="/group/"
android:scheme="https"/>
</intent-filter>
Рабочие ссылки из консоли:
https://r8prz.app.goo.gl/qL6j
https://r8prz.app.goo.gl/?link=http://www.socialTanya.co.il/group&apn=com.ssa.socialtanya&sd=%D7%94%D7%A6%D7%98%D7%A8%D7%A3+%D7%9C%D7%9C%D7%99%D7%9E%D7%95%D7%93+%D7%AA%D7%A0%D7%99%D7%90+%D7%9E%D7%A9%D7%95%D7%AA%D7%A3