0

AndroidでFB Analytics Pushキャンペーンを実装しようとしています。Facebookアナリティクスプッシュキャンペーン - アプリ内通知 - NotificationsManagerがありません

プッシュ通知でEveythingがうまくいったので、アプリ内通知に注目しました。

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です。統合に役立つサンプルがいくつか含まれています。

EDIT:私はFBに問題を警告し、サポート担当者がドキュメントを更新するためのチケットを開いた。

+2

Androidアプリでもアプリ内通知がハーフベークされているようです。あなたは通知のアイコンを設定することさえできません。私は今のところそれを落とすことを勧めます。 – Vaiden

+0

Notificationsmanager.presentNotification(context、data、intent、notificationExtender)を呼び出すと、独自のアイコンを使用して独自のNotificationsManager.NotificationExtenderのインスタンスを提供できます。 – user1480569

関連する問題