Profileを選択して「Generate」をクリック。これだけでプッシュ通知の証明書が簡単に作成できちゃう。Connect行ったり、キーチェンアクセスで証明書発行したり、ターミナルでいじいじしたり大変なのに。徹底的に簡単にしているサービス精神に感動。DoneでActiveにしておくのも忘れずに。PushNotifications)証明書をダウンロード。一緒に書いてあるPasswordもメモっておくこと。前に面倒くさそうなドキュメントリンクを押したページに戻る。File...」をクリック。p12ファイルをアップロードすると、Password入力欄が出てくるのでそこに、先ほどメモったパスワードも入れて「Save」をクリック。次にプラットーフォームの選択画面になるので、開発環境にあわせて、プラットフォームを選択して「NEXT」をクリック。環境は以下の10種類と盛りだくさん。iOS」を選択しました。documentation」リンクをクリック。ID」は最後に、AppDelegate.swiftに追加するOneSignalライブラリの初期化処理に使うのでメモって置くこと。Extension」を追加しろ、とあるので追加していきます。Extensionとは、iOS10から導入されたExtensionで、プッシュ通知を受け取って表示する前に、処理を挟むことができるようになります。通知を暗号で送って、端末側で複合するとか。Extension」を選んで「Next」をクリック。Extension」を選ばないように。NameにOneSignalNotificationServiceExtensionと入力したら「Finish」をクリック。他の場所でもこの名前は使うので独自の名前にしないでこのままコピペが吉です。ExtensionをActivateするかの確認アラートがでるので「Cancel」をクリック。Target」は10.0以上にすること。自動で生成されている[ProjectRoot]/OneSignalNotificationServiceExtension/NotificationService.swiftファイルの内容を以下の内容に置き換えます。この時「OneSignal」ライブラリをまだ入れていないのでエラーが出るが、気にしないこと。self.bestAttemptContent)contentHandler(bestAttemptContent)}}}CocoaPodsでOneSignalライブラリを追加する次にOneSignalライブラリーをCocoaPodsで追加します。CocoaPods自体のインストール方法は割愛。次の項目をPodfileに追加します。installでエラーが出たので「use_frameworks!」を追加。同じようにエラーが出た人は追加をば。3.0'end僕の環境では、ここでコンパイルをしてみたら他のライブラリーが読めないというエラーが。Headerへのパスが悪さをしていたので、消して、設定を空にしたら直りました。(Capabilities)次にプロジェクト設定から、プッシュ通知を有効にします。Cocoapodsのinstallを実行した後はワークスペースファイル(.xcworkspace)ができるので、そちらを開いて続きの作業を進めます。notifications」にチェックを入れるのも忘れずに。最後に、OneSignalライブラリの初期化処理を追加します。AppDelegate.swiftを開いてdidFinishLaunchingWithOptionsに次のコードを追加。Extensionのセットアップ」の項でメモって置いたIDを入れる。Users」ボタンをクリックして開通チェックをします。この時、必ずアプリを実機に入れてテストしてください。シミュレータでは確認できません。設定が一通りできているとCongratulation表示がされます。「Done」を押して設定を完了。toconakis.tech。