LoginSignup
5
6

More than 5 years have passed since last update.

UnityでNCMBプッシュ通知を実現するまでの道のり

Last updated at Posted at 2017-01-12

NCMBでプッシュ通知を実現するまでの道のり(手順)を、自分のために書いておく。(他の人の役に立つかどうかは不明)

最初はURLが飛びまくる(たらい回し)

まず以下のURLにアクセスする
http://mb.cloud.nifty.com/doc/current/push/basic_usage_unity.html

すると、以下のURLで設定終わらせろ、といわれるのでアクセス
http://mb.cloud.nifty.com/doc/current/push/basic_usage_android.html

すると、今度は、以下のURLで設定を終わらせろ、といわれるのでアクセス。
http://mb.cloud.nifty.com/doc/current/tutorial/push_setup_android.html

mobile backendとFCMの連携に必要な設定

このページの作業をすべて終わらせる。
http://mb.cloud.nifty.com/doc/current/tutorial/push_setup_android.html

Androidでプッシュ通知

上のページの作業がすべて終わったら、こちらのページに戻る
http://mb.cloud.nifty.com/doc/current/push/basic_usage_android.html

で、「Android Manifestの編集」までを行う。
その次の「配信端末情報の登録」はAndroid + Javaなので、Unityは関係ない。

ちなみにインストールするライブラリは3つと書いているが2つでいい。

SDK Managerで必要なライブラリをインストールする
Android Support Library
Android Support Repository(Android Studioの場合)
Google Play Services

と書いてあるが、以下の知恵袋にあるようにAndroid Support Libraryはインストールしなくていい。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11159189471

以下2つだけインストール

Android Support Repository(Android Studioの場合)
Google Play Services

Unityでプッシュ通知

その作業が終わったら、ようやくUnityのページに戻る。

ページに書いてある通りに作業をすすめる。
http://mb.cloud.nifty.com/doc/current/push/basic_usage_unity.html

「イベントリスナーの登録」はやらなくていい。
それはプッシュ通知を入れ終わった後、やりたいことがある人のための機能。
プッシュ通知自体で必要というわけではない。

「イベントリスナーの登録」をすっ飛ばして、「ダッシュボードからプッシュ通知を配信する」へいって
実際にプッシュ通知してみる。実際にプッシュ通知が来たら成功。

ちなみに当然だけど作ったApkをスマホにインストールして1回は起動しておく必要がある。
ダッシュボードの「installation」に自分のスマホが登録されているなら、プッシュ通知が届く。

アプリ側でプッシュ通信を行う場合

NCMBのダッシュボード(Web)ではなく、アプリ側でプッシュ通信を行いたい場合は、
以下のように記載すれば、単純なものは飛ばせる。

NCMBPush push = new NCMBPush();
push.Message = "message";
push.Title = "title";
push.PushToAndroid = true;
push.SendPush();

アプリ側でプッシュ通信+絞込みを行う場合

これが参考になる
https://github.com/NIFTYCloud-mbaas/UserCommunity/issues/263

アプリ側でInstallationを編集する方法

ここにやり方書いてる
http://mb.cloud.nifty.com/doc/current/push/filter_unity.html

けど、書かれている通りにやるとうまく動かない。
公式のドキュメント通りにやって動かないって何なんですかね・・・。
https://github.com/NIFTYCloud-mbaas/UserCommunity/issues/611

5
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
6