5

我想根据https://developers.facebook.com/docs/app-ads/deep-linking来实现Facebook的深层链接功能。Facebook的深层链接不能在Android上工作

我按照分步说明:

  • 创建FB应用
  • 添加FB SDK(4.13.2),以Android应用

当运行该应用程序时,检测通过Facebook验证的https://developers.facebook.com/tools/app-ads-helper/

enter image description here 我还创建了一个Activity来处理深层链接秒。 AndroidManifest配置:

<activity android:name=".DeeplinkActivity"> 
     <intent-filter> 
      <data 
       android:host="deeplink.com" 
       android:pathPrefix="/openapp" 
       android:scheme="deep" /> 
      <action android:name="android.intent.action.VIEW" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
     </intent-filter> 
    </activity> 

DeeplinkActivity打开,如果通过亚行开始:

adb shell am start -W -a android.intent.action.VIEW -d "deep://deeplink.com/openapp" com.example.rps 

这是在Facebook的应用程序设置的Android配置: enter image description here

请注意,完全合格的类名(com.example.rps.DeeplinkActivity)也不起作用。

我试图通过深层链接测试仪测试深层链接,在App广告助手页面上(以上链接)

enter image description here

我收到我的手机从Facebook应用程序的通知,称“点击启动您的深层链接“,但没有任何反应,我的应用程序从未开始。

我错过了什么?

+0

同样的问题在这里:/ – guillaume

回答

3

当您收到来自Facebook应用程序的手机通知时,点击“启动您的深层链接”,您必须在“通知”标签上打开Facebook应用程序,然后单击收到的通知那里,这将启动您的应用程序(如果已安装,那就是)。

如果您只需点击操作栏中的通知,就不会发生任何事情。我知道这很令人困惑,因为它明目张胆地指出“点击启动你的深层链接”。

+0

我不认为这是解决手头问题的方法。你能否更详细地解释你的意思? – MMachinegun

+0

fb应用程序收到的通知没有打开 –