スマホ関連の海外ニュースです。
Azure Android プッシュ ドキュメントを使用すると、開始点として、このブログご案内する Bluemix にプッシュ通知を使用する既存の紺碧のプッシュ通知が有効な Android アプリケーションを移行するための手順。 まず、Bluemix にアカウントを作成して新しいプッシュ通知サービス インスタンスを準備します。作成されると、[管理] タブに移動し、構成] ボタンをクリックします。 GCM/FCM を押して資格情報右側の下に FCM/GCM プロジェクト ID と API キー (同じキーを Azure で使用) を入力し、保存をクリックします。 プッシュ通知インスタンスを正常に構成すると、[サービス資格情報] タブ、認証情報の表示をクリックして、appGuid と clientSecret の値のメモを取る。後で Android プロジェクトにそれらを追加する必要があります。 今、Firebase クラウド メッセージング プロジェクトに変更を加えてみましょう。 FCM プロジェクトに移動した後プロジェクト設定ダッシュ ボードを開き、アプリの追加を選択します。 既に、既存のパッケージ名をここである必要がありますが、SDK、FCM と Bluemix との間の適切な相互作用を処理する Bluemix プッシュ通知パッケージは、ここに追加します。 発射基地の追加を選択すると、Android アプリとパッケージ名 com.ibm.mobilefirstplatform.clientsdk.android.push を入力し、[アプリの追加] をクリックします。 Google の services.json で YourAndroidProjectappgoogle-services.json、アンドロイドのスタジオ プロジェクト既存 .json を交換する必要があるをダウンロードするように求められます。単にコピーして既存のファイルを直接コピーしようとすると、Android のスタジオが問題を与える場合に新しい google services.json の全体の内容を貼り付けます。 今ではあなたの google services.json を更新すると、YourAndroidProjectappbuild.gradle で、build.gradle ファイルを更新しましょう。 その後、ファフナーを交換し、google のプレイ サービスの依存関係: 最初に、Bluemix プッシュ通知に次を含むようにアクセス許可を更新しましょう: 必要とアクセス許可が既に存在する必要があります。必要ありませんし、削除することができます。 次に、google のプレイ サービスのメタ データ タグを削除します。それは必要ありません。 今、インテント フィルターを Azure から変更が必要なを追加: instanceIDservice は必要ありません、全体のサービス ラッパーを削除することができますに注意してください。また、必ず Android アプリケーションのパッケージに Your_Android_Package_Name を更新します。ユーザーが通知をタップするときに開始する活動を含めるこのインテント フィルター内でいずれかの活動には注意してください。 次に、アプリケーションのタグ内で登録サービス タグを見つける: そのブロックに置き換えます次: 最後に、Azure の放送受信機のコードを検索: [/コード] Bluemix プッシュ通知通知ハンドラーを完全に置き換えて、: 今、簡単な部分!Azure とは異なり Bluemix プッシュ通知する行う必要ありませんモバイル アプリにプッシュを統合するための追加のクラスを作成します。したがって、NotificationSettings、MyInstanceIDService、RegistrationIntentService、MyHandler を削除することができます完全にクラスします。 あなたの MainActivity から次のインポートを削除することもできます: それらを置き換えると: 削除されると、あなたの MainActivity 内にある残りの誤ったコードを削除する必要があります。次の静的変数を削除: 今、Azure に追加する次の方法を探して、それらを完全に削除checkPlayServices()、registerWithNotificationHubs()、および ToastNotify()。 削除されると、あなたの oncreate 関数内のコードを検索: Bluemix コアとプッシュ通知の初期化に置き換えます: Bluemix プッシュ通知のダッシュ ボードから以前に収集した地域、appGUID、および clientSecret の正しい値を入力してください。 プッシュ初期化の下に Bluemix プッシュ通知インスタンスでアプリの起動時にデバイスを登録する次のコードを挿入: するも、NotificationHandler を作成し、だから、onCreate に同様にこのコードを追加する必要があります: 最後に、我々 は SDK リスナーを管理する onResume() と onPause() 関数を更新する必要があります。最初に、すべての参照を削除 isVisible = true と isVisible = false。もう、onStart() と onStop() 関数 callls をオーバーライドする必要はありませんが、次のよう必要があります: このコード SDK での着信のプッシュ通知を処理するとき、アプリケーションはフォア グラウンドに持って次の時間のために保持する場合の知ってみましょう。 プッシュ ダッシュ ボードの通知の送信オプションまたは使用して残りプッシュ通知 REST api 要求を使用して、インスタンスに登録されている Android デバイスにプッシュ通知を送信します。 Bluemix プッシュ通知の詳細については、必ずタグとその他の高度なドキュメントをチェックしてください。
続きを読む…
Migrate your Android Push Notifications Service from Azure to Bluemix
Using Azure Android Push Documentation as a starting point, this blog will guide you through the steps to migrate your existing Azure push notification enabled Android application to use Push Notifications on Bluemix. To start, create an account on Bluemix and provision a new Push Notifications Service instance. Once created, navigate to the Manage tab and click the Configure Now button. Underneath GCM/FCM Push Credentials on the right, input your FCM/GCM Project ID and API Key (same key used in Azure) and click Save.
Read more…