v3版)このサイトを正しく表示するためには、ブラウザーのJavaScriptの設定を「有効」にしてください。管理画面からプッシュ通知を配信する方法について説明していきます。v3のドキュメントになります。プッシュ通知の設定UnityアプリはiOS端末、Android端末向けにビルドされた場合のみ、それぞれのOS向けのプッシュ通知機能を利用して、通知の配信が可能です。backendの管理画面からプッシュ通知の設定を行ってください。Messaging(以下、GCM)を使用しています。終了するため、このページでお伝えしている配信端末を新規登録する方法ができなくなると考えられます。GCM対応のプッシュ通知を使用しているお客様は移行対応とv4のプッシュ通知の基本的な使い方の手順を参考に、FCM対応したプッシュ通知への移行をお願いいたします。Unityでの設定Unity側では、以下のような設定を行います。未実施の場合はクイックスタートをご覧ください。NCMBSettingsの設定NCMBSettingsのインスペクターにて、以下の設定を行ってください。Objectを作成し、Assets/NCMBフォルダにあるNCMBManager.csをNCMBManagerにアタッチしてください。SettingsをクリックするとUnityのインスペクターに、各プラットフォームに対するアプリの設定画面が表示されます。Settingsの項目を選択してください。Identifierを設定してください。Identifierを設定するインスペクターは以下の画像のようになります。iOS端末へのビルドiOS端末でビルドを行うには、Unityで.xcodeprojファイルを作成します。Settingsを開きます。PlatformにiOSを選択した状態でビルドを実行することで、「.xcodeproj」ファイルが生成されXcodeが起動します。Xcodeでビルドを実行することで、iOS端末でのデバッグが可能になります。Android端末へのビルドAndroid端末でビルドを行うには、Unityで以下のビルド設定を行います。その後、Android端末向けにビルドを実行する事でapkファイルが生成されます。Manifestの設定が必要になります。Manifestでは、以下の点に注意して設定する必要があります。Settingsを開きます。PlatformにAndroidを選択した状態でビルドを実行することで、apkファイルが作成されます。プッシュ通知アイコンを指定するAndroidのみプッシュ通知受信時のアイコンの変更が可能です。「Assets/Plugins/Android/res/drawable/」に任意の画像を保存します。その後、AndroidManifestの<Application>タグの後に以下を記載してください。android:resource="@drawable/ファイル名">プッシュ通知アイコンカラーを指定するAndroidのみプッシュ通知受信時のアイコンカラーの変更が可能です。「Assets/Plugins/Android/res/value/colors.xml」に任意のカラー設定を保存します。name="orange">#ffa500</color></resources>その後、AndroidManifestの<Application>タグの後に以下を記載してください。メッセージ受信」時のイベントリスナーを登録する事ができます。イベントリスナーを登録するスクリプトを作成したら、以下を実装してください。追加するスクリプトは以下のようになります。}}各メソッド内のDebug.Logでログ表示を行っている部分をカスタマイズすることでプッシュ通知を受信した場合の処理などをカスタマイズすることが可能です。作成したスクリプトは、空のGameObjectか、ゲームで使用しているいずれかのGameObjectにアタッチして実行されるようにしてください。メッセージ受信などした時のシーンに、上記アタッチされたGameObjectとNCMBManagerがない場合はリスナーが実行されません。スクリプトをアタッチしたGameObjectはシーン遷移先にも生成されますので、既存のGameObjectにアタッチする場合はご注意ください。プッシュ通知をアプリから送信する管理画面だけでなく、アプリからも他の端末へプッシュ通知を送信することができます。プッシュ通知の設定を行うiOS端末へのプッシュ通知を行う場合は、バッジの増加フラグや、着信音の設定などが可能です。content-availableとバッジ数増加フラグは、どちらかしか設定できません。以下のサンプルはcontent-availableを設定するサンプルです。true;push.SendPush();以下のサンプルはバッジ数を設定するサンプルです。false;push.SendPush();Android端末へのプッシュ通知を行う場合は、タイトルや起動画面、ダイアログプッシュ通知の有効フラグを設定できます。true;push.SendPush();プッシュ通知のスケジューリングプッシュ通知の配信時刻を指定することができます。配信時刻を指定するか、即時配信を指定しないと、プッシュ通知を登録することができません。System.DateTime.Now.AddMinutes(3.0);push.SendPush();配信端末の絞り込みsetSearchConditionメソッドでクエリを設定することにより、プッシュ通知の配信端末を絞り込むことができます。backendに登録する時に任意の値を設定可能ですので、Installationクラスの既存フィールド以外でも絞り込み条件を設定することができます。以下の例は、端末情報登録時にOSのバージョンを設定しているとして、その情報で配信端末を絞り込んでいる例です。true;push.SendPush();管理画面からプッシュ通知を配信するここからは、管理画面からプッシュ通知を配信する方法を説明します。プッシュ通知を送信する管理画面左側メニューのプッシュ通知をクリックし、プッシュ通知の画面を開きます。新しいプッシュ通知ボタンをクリックすると、プッシュ通知作成画面が表示されます。このページで新たなプッシュ通知を作成できます。タイトル、メッセージ、JSONデータを記入してください。※iOS宛プッシュ通知の設定は、iOS8未満は合計256バイトまで、iOS8以降は合計2Kバイトまでがサポート対象となります。配信日時の指定を行います。以下の例では、作成されたプッシュ通知が即時に配信される設定になっています。プッシュ通知送信日時を指定する場合は、配信日時の欄で日時を選択し、希望する日時を指定してください。配信期限の指定では電源が切れているなどの事情により通知を受け取れなかった端末への再送信期間を設定できます。デフォルトの設定では再送信できる期間が10日間となっていますが1~28日間、1~24時間の間で、期間を指定できます。配信期限を日時で指定する場合は、日時の指定画面が表示されます。次に、配信を行うプラットフォームを選択してください。AndroidとiOSの両方にプッシュ通知を送信することも可能です。Androidを選択した場合は、以下のようにアクション設定と、ダイアログ表示の設定画面が表示されます。iOSを選択した場合は、以下のようなiOS端末へのプッシュ通知を行うための設定画面が開きます。最後に「プッシュ通知を作成する」ボタンをクリックすると、プッシュ通知が作成されます。テンプレートを使用するプッシュ通知作成画面上部にあるテンプレート機能では、プッシュ通知作成時に入力・設定した内容を保存しておくことができます。毎回同一内容のプッシュ通知を作成している場合、テンプレート機能を使用することで、プッシュ作成時の手間を省くことができます。タイトルやメッセージを入力した後、「テンプレートとして保存する」ボタンをクリックしてください。すると、以下のようなポップアップが表示されます。テンプレート名を入力し、「保存する」ボタンをクリックすると、テンプレートとして保存されます。保存されたテンプレートはプルダウンから選択可能です。パーミッションの内容は、テンプレートとして保存されません。Expertプラン以上のお客様はテクニカルサポートにてご質問を承らせて頂きます。TOPSNSFacebookTwitterQiitaGitHub富士通クラウドテクノロジーズホームへ特定商取引法に基づく表示ウェブサイトの利用について個人情報保護ポリシーについて。