Я использую функцию Deep Link в одном приложении.Я интегрировал, и в моем приложении все работало нормально.
При тестировании в глубине с другим сервером у меня возникает одна проблема с открытым приложением по ссылке с Facebook и FacebookMessenger .
Ниже приведен мой код в AndroidManifest.xml
<activity
android:name=".activity.DeepLinkActivity"
android:excludeFromRecents="true"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden">
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="myfirstlink.com"
android:scheme="https" />
<data
android:host="mysecondlink.com"
android:scheme="https" />
</intent-filter>
</activity>
На моем локальном сервере все работает нормально, но если я заменяю свой локальный сервер живым сервером, я получаюнекоторые проблемы с открытым приложением напрямую с помощью общей ссылки.
Ниже приведены мои подробные сведения о проблемах с глубокими ссылками на Facebook.
С моим локальным сервером:
- Сообщение на стене Facebook:
Нажмите на общий доступ, используя Намерение: Открывает Мое приложение в браузере FB InApp.Если я нажму на три точки (контекстное меню), то откроется окно «Мое приложение».
Щелкните на общедоступном сообщении, используя ссылку «Вручную»: непосредственно открывает мое приложение (все нормально - работает)
Нажмите на общий пост, используя намерение: просит открыть с MyApp (все нормально - работает)
Нажмите на общий пост, используяСсылка вручную: непосредственно открывает мое приложение (все нормально - работает)
С моим живым сервером:
Нажмите на общедоступную запись, используя Намерение: открывает Мое приложение в FB InApp Browser.Если я нажму на три точки (контекстное меню), то откроется окно «Мое приложение».
Нажмите на общедоступную запись, используя ссылку «Вручную»: откроется Playstore.- Это не должно произойти
Нажмите на общее сообщение, используя намерение: Просит открыть с помощью MyApp (все нормально - работает)
Нажмите на общий пост, используя ссылку вручную: открывается Playstore.- Это не должно произойти
Я провел много исследований в Google, а также проверил документацию Facebook о глубоких ссылках.Но я не получил много информации, чтобы решить эту проблему в своем приложении.
Также я упомянул android:autoVerify="true"
в своем фильтре намерений внутри Activity, но, тем не менее, если я нажимаю на Deeplink, он просит выбрать приложение дляopen.
Может ли кто-нибудь помочь мне? Как я могу решить эту проблему?
Прямо сейчас возникает та же проблема с Deeplink
с Facebook
в приложении для iOS.
Спасибо