Нажмите Deeplink из FB Post и FB Messenger, не перенаправляя на мое приложение - PullRequest
0 голосов
/ 31 декабря 2018

Я использую функцию 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.Если я нажму на три точки (контекстное меню), то откроется окно «Мое приложение».

Щелкните на общедоступном сообщении, используя ссылку «Вручную»: непосредственно открывает мое приложение (все нормально - работает)

  • Facebook Messenger:

Нажмите на общий пост, используя намерение: просит открыть с MyApp (все нормально - работает)

Нажмите на общий пост, используяСсылка вручную: непосредственно открывает мое приложение (все нормально - работает)

С моим живым сервером:

  • Facebook Wall Post:

Нажмите на общедоступную запись, используя Намерение: открывает Мое приложение в FB InApp Browser.Если я нажму на три точки (контекстное меню), то откроется окно «Мое приложение».

Нажмите на общедоступную запись, используя ссылку «Вручную»: откроется Playstore.- Это не должно произойти

  • Facebook Messenger:

Нажмите на общее сообщение, используя намерение: Просит открыть с помощью MyApp (все нормально - работает)

Нажмите на общий пост, используя ссылку вручную: открывается Playstore.- Это не должно произойти

Я провел много исследований в Google, а также проверил документацию Facebook о глубоких ссылках.Но я не получил много информации, чтобы решить эту проблему в своем приложении.

Также я упомянул android:autoVerify="true" в своем фильтре намерений внутри Activity, но, тем не менее, если я нажимаю на Deeplink, он просит выбрать приложение дляopen.

Может ли кто-нибудь помочь мне? Как я могу решить эту проблему?

Прямо сейчас возникает та же проблема с Deeplink с Facebook в приложении для iOS.

Спасибо

...