android - facebook deep link android:“由于某些错误,无法发送深层链接通知。”
问题描述
我正在尝试为我的 Android 应用设置 Facebook 深度链接功能。(我的最终目标是延迟深度链接,但我什至坚持使用常规深度链接,所以这是我的问题)。
我创建了一个 Facebook 应用程序并将其指向我的 Android 应用程序:
我安装了 FB SDK(react-native 版本)并在我的 Android Manifest.xml 中添加了 FB App id:
$ cat android/app/src/main/res/values/strings.xml
<resources>
<string name="app_name">Invest Advisor</string>
<string name="facebook_app_id">1807501069529222</string>
<string name="fb_login_protocol_scheme">fb1807501069529222</string>
</resources>
$ cat android/app/src/main/AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.investadvisor">
<application
android:name=".MainApplication"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:allowBackup="false"
android:theme="@style/AppTheme">
<meta-data android:name="com.google.android.gms.ads.AD_MANAGER_APP" android:value="true"/>
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
.....
<intent-filter>
<data android:scheme="investadvisor" android:host="open"/>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity"/>
</application>
</manifest>
当我打开 FB App Ads Helper https://developers.facebook.com/tools/app-ads-helper时,我看到它正确检测到安装(它显示了上次安装的日期)。
但是,当我尝试触发深层链接时,它会显示“由于某些错误,无法发送深层链接通知”:
为什么会这样?我的 Android 上有 Facebook,并且我在那里登录,所以看起来所有要求都已满足。
解决方案
推荐阅读
- groovy - 公共 groovy 方法必须是公共的,编译器说
- python - 将稀疏 2D LiDAR 图像修复为密集深度图像
- leaflet - geojson 点数据标记未在传单地图中聚类
- java - 在当前路径中添加目录
- django - 无法使用 get_object_or_404 获取对象(实际存在)
- elasticsearch - 当段不时更改时,相同的文档集合是否会使用 TopScoreCollector 返回 TopN 文档
- ruby - Ruby 的 Regexp 插值是否会泄漏内存?
- r - 将字符列表转换为数据框的简单(或实用)方法?
- excel - 如何将值从一个用户窗体的代码传递到另一个
- ruby-on-rails - bundle exec 应该找到一个全局宝石吗?