-1

我正在尝试将 Facebook 应用分析推送活动集成到 android/iOS 应用中。我们已经有了一个使用 Firebase 消息传递的自定义推送机制。

通过设置步骤来设置推送广告 ( https://developers.facebook.com/docs/analytics/push-campaigns/android ) 我发现它需要应用程序才能使用 GCM。

是否可以使用 Firebase Messaging 配置 Facebook 应用分析推送活动和应用内通知功能?

4

2 回答 2

0

绝对地。事实上,您需要 Firebase Cloud Messaging 才能配置 Facebook 推送通知。如果您看到链接https://developers.facebook.com/docs/push-notifications/quickstart的内容,请注意“应用内通知”标题下的内容:“在发送应用内通知之前,您还需要集成 FBNotifications 库。” 然后,如果你去https://github.com/facebook/FBNotifications,你会看到在“Android 入门”标题下,它说:“添加依赖项后,你必须设置FCM 侦听器服务,...”它要求您设置 FCM 侦听器服务并提供此链接,其中包含配置 Firebase 云消息传递的说明:https://firebase.google.com/docs/cloud-messaging/android/client

结论:如果您想配置 Facebook 分析推送活动,Firebase 云消息传递不是一个选项。这是必需的。Firebase 云消息传递可以在没有 Facebook 分析推送活动的情况下运行,但反之则不行。

于 2017-12-01T00:03:30.140 回答
0

您可以将 FCM 用于 Facebook 应用分析推送活动。在 API 密钥下的 Facebook 分析设置页面中输入与您的应用程序(FCM 控制台 -> 项目设置)相同的服务器密钥。

遵循相同的应用说明, https://developers.facebook.com/docs/analytics/push-campaigns/android

您还可以在 Facebook 分析页面事件调试部分测试推送通知是否正常。

对于 Inapp Notification,您必须将以下内容添加到您的 gradle 依赖项中:

编译'com.facebook.android:notifications:1.+'

https://github.com/facebook/FBNotifications

于 2017-02-28T09:39:29.277 回答