nifty mBaaS push機能で配信エラー

■背景
nifty mBaaS(mobile backend as a Service)
を使いはじめました。
push機能のサンプルがあったので試してみました。
・swift3バージョン
https://github.com/natsumo/Swift3PushApp
※リンクの下の方にobjective-cやswift2系のバージョンもありました。
objective-cのも試しましたが、xcode8.1/iOS10.1の環境に合わせるのは結構手間がかかりました。リンク先の内容以外にも幾つかありました。。。
■現象と対策
swift3バージョンでは、基本的にリンク先の手順の通り行えばうまくいきました。
ただ、自分の場合は、以下の証明書作成手順の中で、「⑦APNs用証明書(.p12)を書き出し」において、
 「パスワードは入力しない」という文言を見落としていたため、ハマっていました。
https://github.com/natsumo/iOS_Certificate
「⑦APNs用証明書(.p12)を書き出し」の時にパスワードを入力した場合の現象として、以下の状態になっていました。
検索してもなかなか現象と解決方法は見つからず、自分のようなミスをする方は少ないのかと思われます。。。
・アプリ起動時の操作により、ニフティクラウドmobile backendのダッシュボードで「データストア」>「installation」クラスへの登録は完了する
・プッシュ通知を送ったときに、配信エラーになる。配信エラー内容にはなにもデータはなく、空になります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です