Некоторое время назад (может быть, год назад) мы внедрили функцию запроса «отправить подарок» с помощью Facebook sdk на iOS и Android. Мы используем v3.19 fb sdk на Android и v3.24 на iOS. Запрос приложения имеет action_type, а также object_id. В то время все хорошо работает.Приложение для приложения Facebook открывает Google Play вместо установленного приложения
В последнее время мы заметили, что глубокая привязка Android больше не работает. Когда игрок получает подарочный запрос приложения в приложении Facebook и нажимает на это уведомление, он перенаправляется в Google Play Store вместо запуска нашего приложения.
глядя на LogCat, выглядит как Facebook просто пытаются открыть Google Play Store
02-18 20:11:15.624: I/ActivityManager(587): START u0 {act=android.intent.action.VIEW dat=market://details?id=myapp_id&referrer=utm_source=apps.facebook.com&utm_campaign=fb4a&utm_content=%7B%22app%22%3A469616456758238%2C%22t%22%3A1455123006%7D&fb_source=notification flg=0x10000000 cmp=com.android.vending/com.google.android.finsky.activities.LaunchUrlHandlerActivity (has extras)} from pid 5289
мы включили глубокую связь в настройках разработчика Facebook и добавлен ключ хэша. Эта проблема не возникает в iOS, при нажатии iOS на уведомлении в приложении Fb будет запущено наше приложение iOS.
Существует сообщение, которое очень похоже на этот Facebook deep link opens Google Play instead of app (even when installed). В упомянутом сообщении нам нужно добавить в манифест следующее: означает ли это, что наша старая версия приложения больше не работает без блока кода? Также у нас нет схемы для нашего приложения, где мы можем ее определить? и означает ли это, когда мы отправляем подарок, нам нужно использовать эту схему?
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="myapp"/>
</intent-filter>
Также аналогичный пост действительно имеет проблему с глубоким связыванием объявления. в моем случае это приложение требует глубокой ссылки не работает. – moson
Вы проверили этот https://developers.facebook.com/docs/applinks/android? – user1744952
Да. в основном это говорит нам добавить фильтр намерения и намерения в манифесте. В примере он использует , которые соответствуют shareample: // xxxx. Тем не менее, мы даже не знаем, где определить такую схему – moson