单击来自FB Post和FB Messenger的深度链接不重定向到我的应用程序

时间:2018-12-31 12:31:29

标签: android ios facebook deep-linking facebook-messenger

我在一个应用程序中使用了深层链接功能。我已经集成了,并且在我的应用程序中运行良好。

在不同服务器上进行深入测试时,我从 Facebook Facebook Messenger 的链接打开应用程序时遇到一个问题。

下面是我在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墙上的帖子:

使用Intent单击共享的帖子:在FB InApp浏览器中打开“我的应用”。如果我单击三个点(上下文菜单),则它要求使用“我的应用程序”打开。

使用“链接”手动单击共享的帖子:直接打开“我的应用”(正常-运行中)

  • Facebook Messenger:

使用Intent单击共享的帖子:要求使用MyApp打开(很好-运行中)

使用“链接”手动单击共享的帖子:直接打开“我的应用”(正常-运行中)

使用我的Live Server:

  • Facebook墙上的帖子:

使用Intent单击共享的帖子:在FB InApp浏览器中打开“我的应用”。如果我单击三个点(上下文菜单),则它要求使用“我的应用程序”打开。

使用“手动链接”单击共享的帖子:打开Playstore。 - 它不应该发生

  • Facebook Messenger:

使用Intent单击共享的帖子:要求使用MyApp打开(很好-运行中)

使用“手动链接”单击共享的帖子:打开Playstore。 - 它不应该发生

我在Google上进行了大量研究,并查看了有关深层链接的Facebook文档。但是我在我的应用程序中没有太多信息可以解决此问题。

我在“活动”中的意图过滤器中也提到了android:autoVerify="true",但是如果我单击“深层链接”,则会要求选择要打开的应用程序。

任何人都可以帮助指导我如何解决此问题?

现在在iOS应用程序中,DeeplinkFacebook也遇到了同样的问题。

谢谢

0 个答案:

没有答案