0

Android で FB アナリティクス プッシュ キャンペーンを実装しようとしています。

プッシュ通知ですべてうまくいったので、アプリ内通知に注意を向けました。

ドキュメントの例では、次のクラスを使用する必要がありますNotificationsManager

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-Audience SDK でそのクラスを見つけることはできません。

SDK の v4.17.0 を使用しています。変更ログには、アプリ内通知が 4.11.0 で追加されたと記載されています。

4

1 に答える 1

3

わお。FB には史上最悪のドキュメントがあります。

どうやら、アプリ内通知を処理する小さなオープン ソース プロジェクトがあり、メインの SDK から分離されているようです。

NotificationsManager を取得するには、次の行を gradle.build ファイルに追加する必要があります。

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

また、通知プロジェクトのGitHub リポジトリもここにあります。統合に役立ついくつかのサンプルが含まれています。

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

于 2016-11-30T15:47:15.410 に答える