サーバー構築不要!スマートフォンアプリ向けの新クラウド

トップ >ドキュメント >チュートリアル(iOS):mBaaSとAPNsの連携に必要な設定

チュートリアル(iOS)

mBaaSとAPNsの連携に必要な設定

概要

iOS端末へのプッシュ通知は、APNs(Apple Push Notification service)と連携しています。
mobile backendに登録されたプッシュ通知を、APNsに送信することで、
各端末にプッシュ通知が受信される仕組みです。

mobile backendとAPNsを連携させるには、
ダッシュボードから証明書の設定が必要です。

このチュートリアルでは、APNsと連携するための証明書を取得する流れについて
説明していきます。

APIキーを取得するのに必要なこと

  • iOS Developer Programへの登録

iOS Developer Programの登録は有料であり、Appleへの料金が発生します。
詳細はAppleのページをご覧ください。
以下では、iOS Developer Program登録後の手順について説明していきます。

証明書を取得するまでの流れ

Member Centerを開く

Appleの開発者サイトから、Member Centerを開き、
Appleのアカウントでログインします。

ログイン後の画面が以下のようになり、その中の
Certificates, Identifiers & Profilesの項目にあるリンクをクリックします。

Member Centerを開く

アプリを登録する

Appleにアプリを登録することで、証明書が作成できます。
左メニューのIdentifiersを開き、右上の+ボタンをクリックすると、
アプリの登録画面が開きます。

  • App ID Description(アプリ名)
  • Bundle ID(Xcodeで表示されるBundle Identifier)
    • 確認方法
    • Xcodeを開く
    • 左側のファイル一覧から、プロジェクトをクリックし設定画面を開く
    • 作成されているTARGETを選択し、Generalの項目を開く
  • Push Notificationを有効にする

以上の3点を設定し、登録を行ってください。
登録時の画面サンプルは以下のようになります。

アプリの登録

証明書を作成する

証明書の一覧が表示されるので、右上にある+ボタンをクリックします。

Member Centerを開く

証明書の作成画面が表示されるので、必要なAPNs証明書を選択してください。

  • 開発用:Apple Push Notification service SSL (Sandbox) を選択

開発用証明書を選択

  • 本番用:Apple Push Notification service SSL (Sandbox & Production) を選択
    • 本来は開発用と本番用を兼ねた証明書ですが、ニフクラ mobile backendに設定する場合は本番用として設定してください。

本番用証明書を選択

どのアプリに紐づいた証明書を作成するのか選択する必要があります。
下のプルダウンメニューにAppleに登録されたアプリの一覧が表示されるので、
証明書を作成するアプリを選択してください。

Member Centerを開く

次の画面に進むと、CSRファイルが必要であるという説明が出てきます。

Member Centerを開く

CSRファイルは、キーチェーンアクセスから作成します。
キーチェーンアクセスのメニューから証明書アシスタント>認証局に証明書を要求...を選択します。

Member Centerを開く

メールアドレスと通称を設定し、ディスクに保存を選択して、続けるボタンをクリックします。
CSRファイルの保存場所を決めて、保存してください。

Member Centerを開く

証明書作成画面に戻り、CSRファイルをアップロードしてください。

Member Centerを開く

証明書を.p12形式に変換する

証明書の作成が完了すると、証明書をダウンロードすることができます。

Member Centerを開く

ダウンロードした証明書をダブルクリックすると、キーチェーンアクセスが開きます。
証明書を選択し、メニューを表示して書き出しを選択してください。
このとき下の図のように、証明書と秘密鍵を両方表示して証明書のみ書き出してください。
秘密鍵をセットにして証明書を書き出すと、プッシュ通知を配信するときにエラーとなります。

Member Centerを開く

保存名と場所を指定し、保存ボタンをクリックしてください。

Member Centerを開く

書き出す証明書に対してパスワードを設定する画面が開きますが、設定せずにOKボタンをクリックしてください。
パスワードを設定すると、mobile backendにアップロードしても利用できなくなります。

書き出された.p12形式のファイルを、mobile backendに設定することでプッシュ通知を行うことができます。
mobile backendでの設定については、こちらをご覧ください。
(mobile backendのアカウント登録がまだの方は、こちらから無料アカウントの登録を行ってください。)

お探しの内容が見つからなかった場合はユーザーコミュニティ もご活用ください。(回答保証はいたしかねます)
なお、 Expertプラン以上のお客様はテクニカルサポートにてご質問を承らせて頂きます。

推奨画面サイズ1024×768px以上

ページの先頭へ