I am following the Push Campaigns Quickstart at https://developers.facebook.com/docs/push-notifications/quickstart . At the beginning of the document, I found this paragraph:
Prior to sending in-app notifications you will also need to integrate the FBNotifications library.
Based on the documentation at https://github.com/facebook/FBNotifications , I need to add the following to my gradle dependencies:
compile 'com.facebook.android:notifications:1.+'
I already have this in my gradle dependencies:
compile 'com.facebook.android:facebook-android-sdk:3.23.1'
Does Facebook SDK 3.23.1 ( com.facebook.android:facebook-android-sdk:3.23.1
) include the FBNotifications library ( com.facebook.android:notifications:1.+
)? Thank you.
EDIT: In the question at Android In-App Notifications Integration Popup not showing , the asker is using both 'com.facebook.android:facebook-android-sdk:4.+'
and 'com.facebook.android:notifications:1.+'
. That makes me think that Facebook SDK does not include the FBNotifications library.
I was examining the code at https://github.com/facebook/FBNotifications/blob/master/Android/notifications-example/build.gradle and I found this block of code:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.facebook.android:facebook-android-sdk:4.+'
compile 'commons-io:commons-io:2.4'
compile project(':notifications')
apply plugin: 'com.google.gms.google-services'
}
I see how the code includes both 'com.facebook.android:facebook-android-sdk:4.+'
and project(':notifications')
. Conclusion: Facebook SDK does not include FBNotifications.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.