0

Android에서 FB 애널리틱스 푸시 캠페인을 구현하려고합니다.Facebook 애널리틱스 푸시 캠페인 - 인앱 알림 - NotificationsManager

푸시 알림을 사용해도 문제가 없으므로 인앱 알림으로 관심을 돌 렸습니다.

NotificationsManager라는 클래스의 사용에 대한 docs' example 전화 :

public class MyGcmListenerService extends GcmListenerService { 
    @Override 
    public void onMessageReceived(String from, Bundle data) { 
    if (NotificationsManager.canPresentCard(data)) { 
     NotificationsManager.presentNotification(
     this, 
     data, 
     new Intent(getApplicationContext(), MainActivity.class) 
    ); 
    } 
    } 
} 

하지만 내 인생의 FB SDK에서 클래스를 찾을 수 없습니다, 나 FB-관객 SDK있다.

SDK의 v4.17.0을 사용하고 있습니다. changelog 상태 알림은 4.11.0에 추가되었습니다.

답변

2

와우. FB에는 최악의 문서가 있습니다.

분명히 인앱 알림을 처리하는 작은 오픈 소스 프로젝트가 있으며 기본 SDK와 분리되어 있습니다.

이 NotificationsManager를 얻으려면, 당신은 당신의 gradle.build 파일에 다음 줄을 추가해야합니다

compile 'com.facebook.android:notifications:1+'; 

는 또한, 여기에 통지 프로젝트의 GitHub repository입니다. 여기에는 통합에 도움이되는 몇 가지 샘플이 포함되어 있습니다.

편집 : FB에 문제를 알리고 지원 담당자가 문서를 업데이트 할 티켓을 열었습니다.

+2

Android 앱에서도 인앱 알림이 반쯤 열리는 것 같습니다. 알림 아이콘을 설정할 수도 없습니다. 나는 지금 그것을 떨어 뜨리는 것이 좋습니다. – Vaiden

+0

Notificationsmanager.presentNotification (context, data, intent, notificationExtender)을 호출 할 때 자신 만의 NotificationsManager.NotificationExtender 인스턴스를 제공하여 자신의 아이콘을 사용할 수 있습니다. – user1480569