backend(mBaaS)。Tipsこんにちは!新入社員の平出です!前半戦いかがだったでしょうか?証明書の発行作業は少し複雑でしたね...。この前半戦は、プッシュ通知を実装するにあたってとても重要なステップだったので、ここを乗り越えることができたということは、もう怖いもの無しです!あとは実際にプッシュ通知の設定をしていくだけの簡単作業しか残っていません!あと少し、一緒に頑張りましょう!今回の概要(おさらい)mBaaSのプッシュ通知は、iOSが提供している通知サービス(APNs)を利用しています。仕組みとしては上図のようにアプリ(Xcode)・サーバー(mBaaS)・通知サービス(APNs)の間でやりとりを行います。このやりとりを行うには認証が必要になります。以上のことを踏まえて、5つの手順で進めて行きたいと思います。下記内容にて動作確認をしています。8.2(実機ビルド時に使用します)Lightningケーブルそれでは、早速後半戦を始めましょう!2.mBaaSでAPIキー取得まずはmBaaSの会員登録(無料)します。登録が完了してログインをすると、下図のように「アプリの新規作成」画面が出るのでアプリを作成します。アプリを作成すると下図のような画面になります。この2種類のAPIキー(アプリケーションキーとクライアントキー)はXcodeで作成するiOSアプリにmBaaSを紐付けるために使用します。ついでに、プッシュ通知の設定も行いましょう!ここでは前半戦で用意した7APNs用証明書(.p12)の設定も使用します。3.サンプルプロジェクトにAPIキーを設定まずはGitHubにアクセスしてサンプルプロジェクトをダウンロードしましょう。ボタンをクリックしてダウンロードします。ダブルクリクしてXcodeを開きます。上図のような画面が出てくると思います。したら、左のファイルから「AppDelegate.swift」を開いて、先程mBaaSのダッシュボード上で確認したAPIキーを貼り付けます。それぞれ「YOUR_NCMB_APPLICATION_KEY」と「YOUR_NCMB_CLIENT_KEY」の部分を書き換えます。この時、ダブルクォーテーション(")を消さないように注意してください!書き換えたらファイルを保存しておきましょう。4.実機ビルド初めて実機ビルドをする場合は、Xcodeにアカウント(AppleID)の登録をしておきましょう。メニューバーの「Xcode」>「Preference...」を選択してAccounts画面が開いたら、左下の「+」をクリックします。IDとPasswordを入力して、「Add」をクリックします。追加されると、下図のようになります。追加した情報があっていればOKです。確認できたら閉じましょう。それでは実機ビルドに移行します。前半戦で準備した以下3つを使用します。Signing」に2開発証明書(.cer)と5プロビジョニングプロファイルを設定します。Identity」の部分は「Automatic」で構いません。Profile」に設定できません。IDに書き換えてください。これで設定は完了です。lightningケーブルで4端末の登録で登録した、動作確認用iPhoneをMacにつなぎます(実機ビルドが初めての場合はこちらをご覧いただき、実機ビルドの準備をお願いします)。Xcode画面の左上で、接続したiPhoneを選び実行ボタンをクリックします。NCMB」にエラーが発生し、上手くSDKが読み込めないことがあります。framework!が使えない場合の対処方法をご覧いただき、別の読み込み方法をお試しください。5.動作確認まずはインストールしたアプリを起動しましょう(プッシュ通知の許可を求めるアラートが出たら、必ず許可してください!)。起動したらこの時点でデバイストークンが取得されます。mBaasのダッシュボードで「データストア」>「installation」クラスを確認してみましょう!確認が終わったら、端末側で起動したアプリは一度閉じておきます。!実際にプッシュ通知を送ってみましょう!まずはmBaaSのダッシュボードで「プッシュ通知」>「+新しいプッシュ通知」をクリックします。したらプッシュ通知のフォームが開かれるので、必要な項目を入力してプッシュ通知を作成します。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。