いんでぃーづスマートフォン用の表示で見るいんでぃーづゲームメインのブレブレブログ。Tipsユーザにアプリの存在を思い出してもらったり、キャンペーンを通知するなど、モバイルでのプッシュ通知は重要ですよね。iOS両対応させたい場合も多いと思いますが、プラットフォームごとに仕様が違ってけっこう大変です。通知を「送信する」側はサーバを実装しなければならなかったりしたので特に面倒だったのですが、高機能ないわゆるmBaaSの登場により敷居が下がってきています。iPadに通知を表示させるまでをまとめてみました。iOS用のビルドなので例によってMac環境です。※2017/1/20時点の内容です。自PCで証明書要求を作成MemberCenterでAppIDの作成MemberCenterで証明書を作成するFirebaseとはGoogleが運営しているモバイルバックエンドサービスです。simpleこの中に、各モバイルのプッシュ通知(AppleのAPNs、GoogleのGCMを統合したFCM)を同じコンソール上から送信できるという素晴らしい機能があるのです。イケメン!AppleDeveloperProgramに登録しておくAppleのプッシュ通知機能APNsを使うには、DeveloperProgramに登録しなければなりません。やってない方は、こちらの記事を参照してください。(登録にはお金かかるので注意。)indie-du.comAPNsの設定FirebaseのサーバからAPNsのサーバに暗号通信を行うための、SSL証明書を作成します。Appleのサーバで作成した証明書をFirebaseにアップロードし、FirebaseからAPNsに証明書を使って接続するという形です。Firebase自PCで証明書要求を作成Appleに証明書を作成してもらうための、要求ファイルを作成します。Macでキーチェーンアクセスアプリを開き、メニューから「認証局に証明書を要求」をクリック。ダイアログに「ユーザのメールアドレス」と「通称」を入力し、「ディスクに保存」を選択。「鍵ペア情報を指定」にチェックを入れ、適当な場所に保存します。Centerで作成します。Developer証明書を作成する前に、プッシュ通知を受け取るアプリの設定をしましょう。IDs」をクリックし、右上の+ボタンを押します。すると次の画面にAppIDに好きな値を入れ、下にスクロール。WildcardAppIDだとPushNotificationを利用できないので注意。その下の項目で、PushNotificationにチェックを入れます。AppIDをすでに作成済みの場合、以下のよにPushNotificationが有効になっているか確認しましょう。MemberCenterで証明書を作成するこれで証明書を作成できます。MemberCenterのCertificatesのAllをクリックして右上の+ボタンを押します。次の画面でプッシュ通知を選択して進みます。IDを選択し、次に進みます。進むとCSRファイルをアップロードする画面に出るので、さきほどキーチェーンで作成したファイルをアップロードします。すると.cerファイルをダウンロードできるのでダウンロードします。ダウンロードしたcerファイルをダブルクリックすると、キーチェーンが立ち上がり、鍵が登録されます。Services」という名前で登録されているので分かりやすいです。その鍵を右クリックし、「〜を書き出す」をクリックしてファイルにします。この.p12ファイルがFirebaseにアップロードするファイルです。次にFirebaseの設定を行います。はてなブログProインディーゲーム開発してます。ゲーム開発のことやらUnityまわりのことをつらつらと。当サイトの広告バナー、リンクによって提供される情報、サービス内容について、当サイトは一切の責任を負いません。当サイトの情報を元にユーザ様が不利益を被った場合にも、当サイトは一切の責任を負いません。すべて自己責任でお願いします。スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。