44
Copyright @ NIFTY Corporation All Rights Reserved Copyright @ NIFTY Corporation All Rights Reserved ニフティ株式会社 1 Swiftアプリに プッシュ通知を組み込もう! ~事前準備資料~ ・プッシュ通知に必要な証明書の作り方

【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

  • View
    1.366

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

ニフティ株式会社

1

Swiftアプリにプッシュ通知を組み込もう!

~事前準備資料~

・プッシュ通知に必要な証明書の作り方

Page 2: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

準備するもの

•Mac OS X 10.10(Yosemite)以上

•Xcode7以上Ver. 7.2.1で動作確認しています。

• iPhoneXcodeのバージョンと対応するバージョンにする必要があります。

iPhone6(Ver. 9.2.1)で動作確認しています。

PC接続用にUSBケーブルが必要です。

•Apple Developer Programの登録(有償)証明書取得の内容には必須となります。

2

Page 3: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

②開発用証明書(.cer)の作成※初回利用時のみ

⑤プロビショニング

プロファイルの作成

⑥APNs用証明書(.cer)の作成

⑦APNs用証明書(.p12)の作成

App ID

③AppIDの作成・Bundle IDの登録

準備の流れと作成するもの

④端末の登録・UUIDの登録

参照

書き出し

Xcode

に設定

①~⑦の順で

作業していきます

①CSRファイルの作成※初回利用時のみ

参照

参照

参照参

3

Page 4: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

作った証明書の管理は…

4

保存用フォルダをデスクトップに作っておきましょう

ここに保存していきます!

⑤プロビショニングプロファイル

⑥APNs用証明書(.cer)

⑦APNs用証明書(.p12)

②開発ビルド用証明書

①CSRファイル

初回の場合はこちらもここに…

Page 5: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

①CSRファイルの作成

※初回利用時のみ(既に作成済みの場合は不要です)

5

Page 6: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

①CSRファイルの作成

6

キーチェーンアクセス「キーチェーンアクセス」を開いて、メニューバーの「キーチェーンアクセス」>「証明書アシスタント」>をクリックします

まず「ディスクに保存」にチェックを入れる

アドレスを入力

そのまま

無記入

チェックする

「続きける」をクリック

※初回利用時のみ(既に作成済みの場合は不要です)

Page 7: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

①CSRファイルの作成

7

「鍵ペア情報」を確認して「続ける」をクリックし、「設定結果」が出るので「完了」をクリックします

デスクトップのフォルダに保存します

Desktopを指定フォルダに変更するか、

Desktopに保存してから移動します

※初回利用時のみ(既に作成済みの場合は不要です)

Page 8: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

②開発用証明書の作成

※初回利用時のみ(既に作成済みの場合は不要です)

8

Page 9: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

②開発用証明書の作成

9

Apple Developer Programのメンバーセンターにログインします

「Certificates, Identifiers & Profiles」

をクリックApple Developer Program

※初回利用時のみ(既に作成済みの場合は不要です)

Page 10: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

②開発用証明書の作成

10

※初回利用時のみ(既に作成済みの場合は不要です)

「Certificates」>「All」をクリックして、「iOS App Development」にチェックをいれます

下の方にある「Continue」をクリック

Apple Developer Program

Page 11: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

「Choose File…」をクリックしてCSRファイルを選択 「Continue」

をクリック

②開発用証明書の作成

11

※初回利用時のみ(既に作成済みの場合は不要です)

Apple Developer Program

Page 12: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

Apple Developer Program

Download

「Done」をクリック

デスクトップのフォルダに保存します

②開発用証明書の作成

12

※初回利用時のみ(既に作成済みの場合は不要です)

iOS Development.cer

Page 13: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

③AppIDの作成

13

Page 14: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

③AppIDの作成

14

Apple Developer Programのメンバーセンターにログインします 「Certificates,

Identifiers & Profiles」をクリック

Apple Developer Program

※②で起動済みの場合はとばします。

Page 15: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

③AppIDの作成

15

新しいAppIDを作ります※既存のものを使う場合はこの手順は不要です

「Identigiers」の「AppIDs」をクリック

Apple Developer Program

Page 16: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

「+」をクリック

Apple Developer Program

③AppIDの作成

16

Page 17: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

③AppIDの作成

17

App ID Descriptionにアプリの概要を入力します

Apple Developer Program

アプリと同じ名前にしておきます

「SwiftPushApp」と入力します

Page 18: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

画面を↓にスクロールします

Xcode

「Explicit App ID」チェックを入れます

あとで使います※控えておいて下さい!

Apple Developer Program

Bundle ID は…

③AppIDの作成

18

注意:WildcardAppIDではプッシュ通知を

送ることはできません!「Bundle ID」を入力します

Page 19: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

さらに画面を↓にスクロールします

「Continue」をクリックします

Apple Developer Program

「Push Notifications」にチェックを入れます

③AppIDの作成

19

忘れやすいので注意!

Page 20: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

「Push Notifications」が

Configurableになっている

ことを確認しましょう!

「Register」をクリックします

Apple Developer Program

③AppIDの作成

20

Page 21: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

④端末の登録

21

Page 22: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

④端末の登録

22

Apple Developer Program左側の「Devices」>「All」をクリックします

「+」をクリック

Page 23: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

④端末の登録

23

「Register Device」にチェックを入れる

Apple Developer Program

Nameを入力

UDIDは…

Page 24: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

④端末の登録

24

iPhoneをMacにUSBで接続します

ダブルクリック

ここをコピーします

「Window」>「Devices」

をクリックします

接続後、 を立ち上げます

Xcode

Xcode

Page 25: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

④端末の登録

25

「Continue」をクリックする

Xcode

Apple Developer Program

UDID:に貼り付け

Page 26: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

④端末の登録

26

確認

「Done」をクリック

Apple Developer Program

「Register」をクリックします

Page 27: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

④端末の登録

27

Apple Developer Program

一覧に登録されたことを確認します

Page 28: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑤プロビショニングプロファイルの作成

28

Page 29: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑤プロビショニングプロファイルの作成

29

Apple Developer Program左側の「Provisioning Profiles」>「All」をクリックします

「+」をクリック

Page 30: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑤プロビショニングプロファイルの作成

30

Apple Developer Program

「iOS App Development」

をクリック

「AppID」を選択する

AppIDの紐付け

Page 31: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑤プロビショニングプロファイルの作成

31

Apple Developer Program

端末の紐付け開発用証明書

の紐付け

「登録した端末」を選択する

「開発用証明書」を選択する

Page 32: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑤プロビショニングプロファイルの作成

32

Apple Developer Program

ファイルの名前を入力

紐付けの確認

「Continue」をクリックする

Page 33: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑤プロビショニングプロファイルの作成

33

Apple Developer Program

Download

「Done」をクリック

デスクトップのフォルダに保存します

※一度ダブルクリックをしておきます!

Page 34: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑥APNs用証明書(.cer)の作成

34

Page 35: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑥APNs用証明書(.cer)の作成

35

Apple Developer Program左側の「Certificates」>「All」をクリックします

「Apple Push Notification service

SSL (Sandbox)」をクリック

下の方の「Continue」をクリック

Page 36: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑥APNs用証明書(.cer)の作成

36

「Continue」をクリック

「AppID」を選択する

Apple Developer Program

「Continue」をクリック

Page 37: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑥APNs用証明書(.cer)の作成

37

「Choose File…」をクリックしてCSRファイルを選択 「Continue」

をクリック

Apple Developer Program

Page 38: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑥APNs用証明書(.cer)の作成

38

Apple Developer Program

Download

「Done」をクリック

デスクトップのフォルダに保存します

Page 39: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑦APNs用証明書(.p12)の作成

39

Page 40: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑦APNs用証明書(.p12)の作成

40

キーチェーンアクセス

作成した「APNs用証明書(.cer)」をダブルクリックで開きますcerファイルには鍵がセットになっています

鍵ではなく

「証明書」で右クリック

します

Page 41: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑦APNs用証明書(.p12)の作成

41

「”---”を書き出す…」をクリック

注意:p.12形式で保存先を決めると、パスワードを求められますが、

パスワードは入力しないでOKを押してください。

キーチェーンアクセス

Page 42: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

⑦APNs用証明書(.p12)の作成

42

書き出し

デスクトップのフォルダに保存します

「パスワード」を入力して「許可」

をクリック

キーチェーンアクセス

Page 43: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

色見本3

デスクトップのフォルダーの中身

43

~準備編~ 完了!!

開発ビルド用証明書

CSRファイル

※初回利用時のみ

※初回利用時のみ

Page 44: 【0】swiftアプリにプッシュ通知を組み込もう! 宿題編-

Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved

いよいよプッシュを組み込みます!

続きはセミナーで!