Eclipseにプロジェクトがあります。インクルードが必要です firebase ライブラリ。 Android Studioを使用している場合、手順は次のようになります。
そして、そのすべて、すべてのライブラリが含まれています。
しかし、FirebaseCloudメッセージをEclipseに含める方法がわかりません。それをEclipseに含める方法がわかりません。
新しいFirebase(9xx)ライブラリは、Googleリポジトリにあります。これはEclipse Android SDK Managerを使用してインストールできます。SDKマネージャーを開き、Googleリポジトリが見つかるまで下にスクロールしてパッケージをインストールします。
パッケージは/ extras/google/m2repositoryにインストールされ、Firebaseファイルは/ com/google/Android/firebaseのさらに下にあります。
.aarファイルの名前を.Zipに変更してjarファイルを抽出し、classes.jarから名前を変更して、Eclipseに表示されるプロジェクトlibsフォルダーにコピーします(またはEclipseの外部にコピーしてから、指示に従ってプロジェクトをEclipseにインポートします。 )
Android Studio withGradleに向けた動きがあります。FirebaseCMのEclipseソリューションは間もなく登場します。すぐにASwithGradleに移行する必要があると思います。良い本があります。 Googleの開発サイトでの非常に簡単な手順。新しいIDEを学習して移行することもできます。
これをAndroidマニフェストに追加できます
<uses-permission Android:name="Android.permission.INTERNET" />
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" />
<uses-permission Android:name="Android.permission.WAKE_LOCK" />
<uses-permission Android:name="com.google.Android.c2dm.permission.RECEIVE" />
<receiver
Android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver"
Android:exported="true"
Android:permission="com.google.Android.c2dm.permission.SEND" >
<intent-filter>
<action Android:name="com.google.Android.c2dm.intent.RECEIVE" />
<action Android:name="com.google.Android.c2dm.intent.REGISTRATION" />
<category Android:name="YOUR PACKAGE NAME" />
</intent-filter>
</receiver>
<receiver
Android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver"
Android:exported="false" />
そして、トークンを取得して、メッセージの送信を試みることができます。
コード(私の場合はMainActivity)でFirebaseAppsをビルドすることも忘れないでください
FirebaseOptions options = new FirebaseOptions.Builder()
.setApiKey("YOUR FIREBASE API KEY")
.setApplicationId("YOUR FIREBASE APP ID")
.setGcmSenderId("YOUR FIREBASE SENDER ID")
.build();
FirebaseApp myApp = FirebaseApp.initializeApp(getApplicationContext(), options);
token = FirebaseInstanceId.getInstance(myApp).getToken();
Eclipseで探しているものが得られることを願っています。
古いコードは機能しています。Firebaseのコードを変更する必要はありません。変更はサーバーコードのみです。古いコードスタイルに従って、FirebaseプロジェクトのWebAPIキーと送信者IDを使用する必要があります。 Webスクリプトのgcmurlを置き換える必要があります https://fcm.googleapis.com/fcm/send
Firebaseライブラリは必要ありません...
以下のリソースをご覧ください。つまり、Firebaseライブラリをプロジェクトに含め(GitHubプロジェクトと最後の2つのビデオを参照)、プラグインがAndroid Studio/Gradle)で実行する手順を手動で実行することです。 。