SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved
【Monaca×mobile backend】
プッシュ通知をカンタン実装!
スピード感ある開発をしよう!
-準備編(iOS)-
前半:Monacaでビルド環境を整えましょう!
後半:Monacaでビルドしましょう!
1
2016/06/06更新
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
はじめに...
• Androidと違って、iOSのプッシュ通知はちょっと面倒なんです...
参照関係のあるファイルをこんなに作成しないといけません!
2
ここでは で囲んだ部分のファイルを作成して、ビルドできる状態にしておきましょう!
ビルドに必要な
ファイル
プッシュ通知に必要
なファイル
※本編で作成します!
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
準備するもの
• Mac
 Mac OS X 10.10.5(Yosemite)以上の環境で動作確認しています。
• Monacaの利用登録
 アカウントの取得(無料) が必要です。 (URL:https://ja.monaca.io/)
• iPhone
 Xcodeのバージョンと対応するバージョンにする必要があります。
 iPhone6(Ver. 9.2.1)で動作確認しています。
• Lightningケーブル
• Apple Developer Programの登録(有償)
 本セミナーでは有償登録が必須となります。(URL:https://developer.apple.com/programs/jp)
※いずれも最新版をご用意いただくことをお勧めします。
※上記以下の環境では動作しない可能性があります。
3
デスクトップに
フォルダを
作っておきましょう
作成した証明
書等を保存し
ていきます
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 4
ビルド環境を整えましょう!
必要な証明書やファイルを準備していきます
デスクトップに
フォルダを
作っておきましょう
作成した
ファイルは
ここに保存して
いきます
前半
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
Monacaにログインする
5
https://ja.monaca.io/
「新規プロジェクトの作成」
をクリック
Monaca
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
プロジェクトを作成する
6
「サンプルアプリ」
タブをクリック
「作成」
をクリック
スクロールすると出てきます↓
特に何も変更せず
「プロジェクトを作成する」
をクリック
プロジェクト
を開きます
Monaca
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
プロジェクトが開きます
7
Monaca
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
ここからは該当する作業を行います
8
初めて
Apple Developer Program
(有償)アカウントを
使用しますか?
CRSファイルと開発用証明書
は既に作成されていますか?
Monacaで作成した
秘密鍵とCSRを使って
開発用証明書.cerを作成して
ビルドする
既に作成されている
秘密鍵.p12と
開発用証明書.cerで
ビルドする
パターン
1
パターン
2
NO
NOYES YES
スライド16へスライド4へ
お持ちのPC
はMac
ですか?
YES
NO
Start
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 9
Monacaで作成した
秘密鍵とCSRを使って
開発用証明書.cerを作成して
ビルドする
パターン
1
参考:https://docs.monaca.io/ja/manual/build/ios/build_ios/#step-1-configure-ios-app-in-monaca
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
秘密鍵とCSRを作成する
10
「設定」>「iOSビルド設定...」をクリックして、iOSビルド設定を開きます
「秘密鍵とCSRの作成...」
をクリック
Monaca
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
秘密鍵とCSRを作成する
11
Apple Developer Program
に登録したユーザー名と
アドレスを入力して
「秘密鍵とCSRを作成する」
をクリック
「OK」
をクリック
秘密鍵が設定
されたことを
確認 CSR
作成された
CSRはエクス
ポートして
移動して
おきましょう
Monaca
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
開発用証明書.cerを作成する
12
Apple Developer Programのメンバーセンター
にログインします
「Certificates,
Identifiers & Profiles」
をクリック
Apple Developer Program
どちらからでもOK
https://developer.apple.com/account/
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
開発用証明書.cerを作成する
13
「Certificates」>「All」>右上の「+」をクリックして、
「iOS App Development」にチェックをいれます
下の方にある
「Continue」
をクリック
Apple Developer Program
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
「Choose File…」
をクリックして
先ほどMonacaで作成した
CSRファイルを選択
「Continue」
をクリック
開発用証明書.cerを作成する
14
Apple Developer Program
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
Apple Developer Program
Download
「Done」
をクリック
開発用証明書.cerを作成する
15
作成した
証明書.cerは
移動して
おきましょう
個別作業はここまで!
スライド20へ
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 16
既に作成されている
秘密鍵.p12と
開発用証明書.cerで
ビルドする
パターン
2
参考:https://docs.monaca.io/ja/manual/build/ios/import_export/
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
秘密鍵.p12と証明書.cerを書き出す
「証明書」
を選択
使用する開発用証明書
「iPhone Developer: ****」
を選択します
キーチェーンアクセスを開きます キーチェーンアクセス
17
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
秘密鍵.p12を書き出す
18
選択した開発用証明書で右クリックします
「書き出す」を選択
名前:「秘密鍵」
フォーマット:
「個人情報交換(.P12)」
に設定して
「保存」をクリック
MacのPWを入力して
「許可」をクリック
このアラートが出たら…
作成された
秘密鍵.p12は
移動して
おきましょう
キーチェーンアクセス
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
証明書.cerを書き出す
19
名前:「証明書」
フォーマット:
「証明書(.cer)」
に設定して
「保存」をクリック
作成された
証明書.cerは
移動して
おきましょう
キーチェーンアクセス
個別作業はここまで!
スライド20へ
同様に
「書き出す」を選択
先程と同様、開発用証明書で右クリックします
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 20
ここから共通作業
ここまでで右の
ファイルが
できれいればOK
• AppIDの作成
• 端末の登録 ※既に登録されている場合はこの作業は不要です
• プロビジョニングプロファイルの作成
CSR
※パターン1のみ
※パターン2のみ
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
Apple Developer Programのメンバーセンターにログインする
21
「Certificates,
Identifiers & Profiles」
をクリック
Apple Developer Program
どちらからでもOK
https://developer.apple.com/account/
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
AppIDを作成する
22
「Identigiers」
の「AppIDs」
をクリック
Apple Developer Program
「+」
をクリック
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
AppIDを作成する
23
App ID Descriptionに
アプリの概要を入力します
Apple Developer Program
任意の名前をつけます
例)「MonacaPushApp」と入力します
MonacaPushApp
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
画面を↓にスクロールします 「Explicit App ID」
チェックを入れます
重要:ここで決めた
Bundle ID は
あとで使います!
※Textに控えて保存しておいて下さい!
Apple Developer Program
AppIDを作成する
24
注意:WildcardAppIDでは
プッシュ通知を
送ることはできないので、
選択しないでください!
(事前準備では問題ありませんが、
本編では必須となります)
「Bundle ID」
を入力します
jp. . .monaca.push
BundleID
は任意です
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
さらに画面を↓にスクロールします
「Continue」
をクリックします
Apple Developer Program
「Push Notifications」
にチェックを入れます
AppIDを作成する
25
重要:事前準備では不要ですが、
本編で必要な設定ですので忘れず
にチェックを入れてください!
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
「Push Notifications」が
Configurableになっている
ことを確認しましょう!
「Register」
をクリックします
Apple Developer Program
AppIDを作成する
26
これでAppID
の作成は
完了です!
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
端末を登録する
27
Apple Developer Program左側の「Devices」>「All」をクリックします
「+」
をクリック
※既に登録されている場合はこの作業は不要です
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
端末を登録する
28
「Register Device」
にチェックを入れる
Apple Developer Program
Nameを入力
(任意)
端末のUDIDを入力
※UDIDの確認方法は
次のページ!
※既に登録されている場合はこの作業は不要です
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
端末を登録する-UDIDの確認方法①-
29
iPhoneをMacに
接続します
ここにあります
※コピーして使います
「Window」>
「Devices」
をクリックします
Xcodeで確認する方法
Xcodeを起動します
※XcodeがMacにない場合は方法②へ
※既に登録されている場合はこの作業は不要です
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
端末を登録する-UDIDの確認方法②-
30
iTunesで確認する方法
iPhoneをMacに
接続します
接続するとiTunesが起動します
※起動しない場合は手動で起動してください
ここにあります
※コピーして使います
ここを
クリック
※既に登録されている場合はこの作業は不要です
ここを
クリック
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
端末を登録する
31
「Continue」
をクリックする
Apple Developer Program
コピーしたUDIDを
貼り付けます
※既に登録されている場合はこの作業は不要です
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
端末を登録する
32
確認
「Done」
をクリック
Apple Developer Program
「Register」
をクリックします
※既に登録されている場合はこの作業は不要です
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
端末を登録する
33
Apple Developer Program
一覧に登録された
ことを確認します
これで
端末登録は
完了です!
※既に登録されている場合はこの作業は不要です
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
プロビジョニングプロファイルを作成する
34
Apple Developer Program左側の「Provisioning Profiles」>「All」
をクリックします
「+」
をクリック
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
プロビジョニングプロファイルを作成する
35
Apple Developer Program
「iOS App
Development」
をクリック
先ほど作成した
「AppID」
を選択する
AppIDの紐付け
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
プロビジョニングプロファイルを作成する
36
Apple Developer Program
端末の紐付け開発用証明書
の紐付け
「登録した端末」
を選択する
使用する
「開発用証明書」
を選択する
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
プロビジョニングプロファイルを作成する
37
Apple Developer Program
ファイルの名前を入力
例)「Monaca Push App Provisioning Profiles」
紐付けの確認
「Continue」
をクリックする
Monaca Push App Provisioning Profiles
MonacaPushApp ( )
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
プロビジョニングプロファイルを作成する
38
Apple Developer Program
Download
「Done」
をクリック
Monaca Push App Provisioning Profiles
作成したプロビ
ジョニングプロ
ファイルは
移動して
おきましょう
プロビジョニング
プロファイル
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 39
Monacaでビルドしましょう!
ここまでの作業で
用意したファイルは
右記です
プロビジョニング
プロファイル を書いたText
CSR
※パターン1のみ
※パターン2のみ
後半
※MonacaのPersonalプラン以上にすれば回数無制限です
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
Monacaに証明書.cerを設定する
40
Monaca
再びMonacaを開きます
「設定」>「iOSビルド設定...」をクリックして、iOSビルド設定を開きます
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
Monacaに証明書.cerを設定する
41
パターン
2
「インポート」
をクリック
パターン
1
設定済み
※ここでは
何もしません
「Browse...」
をクリックして
秘密鍵を選択、
パスワードは何も入力せ
ず「インポート」
をクリック
秘密鍵が表示さ
れればOK!
※CSRは不要
秘密鍵.p12の設定をします※パターン2の方のみ作業
Monaca
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
Monacaに証明書.cerを設定する
42
証明書.cerの設定をします
デベロッパー証明書
の「アップロード」
をクリック
証明書.cerが
表示されれば
OK!
証明書.cerを
設定します
Monaca
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
Monacaに証明書.cerを設定する
43
の場合は、次の作業も行っておきます
※パターン1のみ
Monaca
パターン
1
※ アップロードした時点では秘密鍵が
紐付いていない証明書(.cer)ですが、
アップロードすることでMonacaで
発行された秘密鍵が紐付き、
p12形式の証明書に書き換わります!
作成した
証明書.p12は
移動して
おきましょう
証明書.p12が
書き出されます
ダブルクリックして
キーチェーンアクセスで
確認してします
パスワード設定
を求められます
証明書.p12
※パスワードを設定した場合
はキーチェーンアクセスで
入力を求められます。
(空白でもOKです)
アップロード
した証明書を
エクスポート
します
秘密鍵が
あればOK
キーチェーンアクセス
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
Bundle IDを設定する
44
「設定」>「iOSアプリ設定...」をクリックして、iOSアプリ設定を開きます Monaca
「App ID」を
Bundle ID
に書き換えます
「保存する」
をクリック
他は
触らなくて
OK!
メモを
チェック!
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
アプリをビルドする
45
「ビルド」>「iOSアプリのビルド」をクリックして、iOSアプリケーションのビルドを開きます
Monaca
「デバッグビルド」
をクリック
「次へ」を
クリック
「参照...」を
クリックして
プロビジョニング
プロファイル
を選択
プロビジョニング
プロファイル
ここに
表示され
ればOK!
「次へ」を
クリック「OK」を
クリック
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
アプリをビルドする
46
ビルドが始まります…
成功するとダウンロードができるようになります
注意:失敗した場合は
前半の作業で作成した
証明書等に間違いがあ
る可能性があります
「ダウンロード」
をクリック
アプリを端末にインストールするには...
「1.ローカルPCに
ダウンロード」
をクリックして
プロジェクト.ipa
を保存します
Monaca
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
アプリをビルドする
1. iTunesを使う方法
• ダウンロードしたプロジェクト.ipaをドラッグ&ドロップ
2. Xcodeを使う方法
• 詳しくはこちら
http://docs.monaca.mobi/cur/ja/manual/deploy/non_market_deploy/
3. DeployGateを使う方法
• アカウント(無料)を取得し、ダウンロードしたプロジェクト.ipaをドラッグ&ドロップ
• https://deploygate.com/
ローカルに
ダウンロード
したファイル
アプリのインストール方法
47
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
ビルドしたアプリの確認
48
インストール
ができたら
アプリをタップして
起動します
iPhone
こんな画面が
出ればOK!
ビルド
完了!!
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
事前準備の最終チェック
49
プロビジョニング
プロファイル
を書いたText
CSR
証明書.p12
これまでに用意したファイルの確認をします
Monaca
から作成
Monaca
から作成
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
事前準備の最終チェック
50
プロビジョニング
プロファイル
を書いたText
これまでに用意したファイルの確認をします
キーチェーンアクセス
から書き出し
キーチェーンアクセス
から書き出し
Copyright @ NIFTY Corporation All Rights Reserved
続きは
セミナーで!
当日お会いでき
ることを
楽しみに
しております★
51
事前準備は以上です

Mais conteúdo relacionado

Destaque

JavaScript祭りLTでmonacaを紹介
JavaScript祭りLTでmonacaを紹介JavaScript祭りLTでmonacaを紹介
JavaScript祭りLTでmonacaを紹介Yuki Okamoto
 
ネイティブ機能を利用する Webアプリの実例 ~PhoneGap×Rails~
ネイティブ機能を利用するWebアプリの実例~PhoneGap×Rails~ネイティブ機能を利用するWebアプリの実例~PhoneGap×Rails~
ネイティブ機能を利用する Webアプリの実例 ~PhoneGap×Rails~Daisuke Futatsumori
 
Технологии возможностей
Технологии возможностейТехнологии возможностей
Технологии возможностейAlexey Krapukhin
 
The Future for Virtual Worlds
The Future for Virtual WorldsThe Future for Virtual Worlds
The Future for Virtual WorldsHelen Farley
 
Учебные цели при конструировании Лего-роботов
Учебные цели при конструировании Лего-роботовУчебные цели при конструировании Лего-роботов
Учебные цели при конструировании Лего-роботовTatiana Kartashova
 
Movie title sequence review
Movie title sequence reviewMovie title sequence review
Movie title sequence reviewTooMuchFreeTime
 
Nhung rao can cua viec dat ten doanh nghiep (vu duc tuan k34 qtkd9)
Nhung rao can cua viec dat ten doanh nghiep (vu duc tuan   k34 qtkd9)Nhung rao can cua viec dat ten doanh nghiep (vu duc tuan   k34 qtkd9)
Nhung rao can cua viec dat ten doanh nghiep (vu duc tuan k34 qtkd9)nha2007tan
 
Star Marketing_Feb 2015
Star Marketing_Feb 2015Star Marketing_Feb 2015
Star Marketing_Feb 2015Priyanka Singh
 

Destaque (19)

JavaScript祭りLTでmonacaを紹介
JavaScript祭りLTでmonacaを紹介JavaScript祭りLTでmonacaを紹介
JavaScript祭りLTでmonacaを紹介
 
ネイティブ機能を利用する Webアプリの実例 ~PhoneGap×Rails~
ネイティブ機能を利用するWebアプリの実例~PhoneGap×Rails~ネイティブ機能を利用するWebアプリの実例~PhoneGap×Rails~
ネイティブ機能を利用する Webアプリの実例 ~PhoneGap×Rails~
 
Технологии возможностей
Технологии возможностейТехнологии возможностей
Технологии возможностей
 
CFSP in Macleans Article
CFSP in Macleans ArticleCFSP in Macleans Article
CFSP in Macleans Article
 
44
4444
44
 
03 Mohamed_fathi
03 Mohamed_fathi03 Mohamed_fathi
03 Mohamed_fathi
 
Event Learning:From Ho-Hum to Oh-Wow!
Event Learning:From Ho-Hum to Oh-Wow!Event Learning:From Ho-Hum to Oh-Wow!
Event Learning:From Ho-Hum to Oh-Wow!
 
The Future for Virtual Worlds
The Future for Virtual WorldsThe Future for Virtual Worlds
The Future for Virtual Worlds
 
Учебные цели при конструировании Лего-роботов
Учебные цели при конструировании Лего-роботовУчебные цели при конструировании Лего-роботов
Учебные цели при конструировании Лего-роботов
 
Movie title sequence review
Movie title sequence reviewMovie title sequence review
Movie title sequence review
 
Nhung rao can cua viec dat ten doanh nghiep (vu duc tuan k34 qtkd9)
Nhung rao can cua viec dat ten doanh nghiep (vu duc tuan   k34 qtkd9)Nhung rao can cua viec dat ten doanh nghiep (vu duc tuan   k34 qtkd9)
Nhung rao can cua viec dat ten doanh nghiep (vu duc tuan k34 qtkd9)
 
Quando Ero Giovane
Quando Ero GiovaneQuando Ero Giovane
Quando Ero Giovane
 
28757p
28757p28757p
28757p
 
Teleconferencia
TeleconferenciaTeleconferencia
Teleconferencia
 
Tapas Ghosh
Tapas GhoshTapas Ghosh
Tapas Ghosh
 
Payday
PaydayPayday
Payday
 
Star Marketing_Feb 2015
Star Marketing_Feb 2015Star Marketing_Feb 2015
Star Marketing_Feb 2015
 
Yourprezi4
Yourprezi4Yourprezi4
Yourprezi4
 
Pro plans page_-_dl
Pro plans page_-_dlPro plans page_-_dl
Pro plans page_-_dl
 

Semelhante a 【Monaca×mobile backend】プッシュ通知をカンタン実装!スピード感ある開発をしよう!-準備編(iOS)-

【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)natsumo
 
【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう
【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう
【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れようcaytosales
 
事前準備の手引書
事前準備の手引書事前準備の手引書
事前準備の手引書Makoto Oya
 
Appc schoo 0219
Appc schoo 0219Appc schoo 0219
Appc schoo 0219caytosales
 
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchC#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchShin Ise
 
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)Kenichi Yamada
 
ラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナーラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナーsoftlayerjp
 
Creating the Future with Firefox OS
Creating the Future with Firefox OSCreating the Future with Firefox OS
Creating the Future with Firefox OSdynamis
 
Jenkinsを使おうよ
Jenkinsを使おうよJenkinsを使おうよ
Jenkinsを使おうよYohei Oda
 
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】schoowebcampus
 
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーサーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーSPIRAL Inc.
 
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」Toshio Ehara
 
Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Masuda Tomoaki
 
ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう! ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう! softlayerjp
 
Android & Nui & Physical Computing
Android & Nui & Physical ComputingAndroid & Nui & Physical Computing
Android & Nui & Physical ComputingTakahiro KUREBAYASHI
 
【社内LT】iPhoneアプリ開発のすすめ
【社内LT】iPhoneアプリ開発のすすめ【社内LT】iPhoneアプリ開発のすすめ
【社内LT】iPhoneアプリ開発のすすめVitalify.Inc
 
Css nite(2010.09.23)
Css nite(2010.09.23)Css nite(2010.09.23)
Css nite(2010.09.23)Yoshiki Ushida
 
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作りcaytosales
 

Semelhante a 【Monaca×mobile backend】プッシュ通知をカンタン実装!スピード感ある開発をしよう!-準備編(iOS)- (20)

【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
 
【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう
【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう
【Unity】appC cloudを使ってゲームアプリにDAUがアップするPUSH通知とリーダーボード機能を入れよう
 
Panovatty2
Panovatty2Panovatty2
Panovatty2
 
事前準備の手引書
事前準備の手引書事前準備の手引書
事前準備の手引書
 
Appc schoo 0219
Appc schoo 0219Appc schoo 0219
Appc schoo 0219
 
C#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouchC#でiPhoneアプリ開発 with MonoTouch
C#でiPhoneアプリ開発 with MonoTouch
 
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
 
ラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナーラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナー
 
Creating the Future with Firefox OS
Creating the Future with Firefox OSCreating the Future with Firefox OS
Creating the Future with Firefox OS
 
Jenkinsを使おうよ
Jenkinsを使おうよJenkinsを使おうよ
Jenkinsを使おうよ
 
Wankuma0402
Wankuma0402Wankuma0402
Wankuma0402
 
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
アプリ開発したい人必見!Swiftを使ってiPhoneアプリに広告実装!【appC cloud school】
 
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーサーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
 
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
 
Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御
 
ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう! ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう!
 
Android & Nui & Physical Computing
Android & Nui & Physical ComputingAndroid & Nui & Physical Computing
Android & Nui & Physical Computing
 
【社内LT】iPhoneアプリ開発のすすめ
【社内LT】iPhoneアプリ開発のすすめ【社内LT】iPhoneアプリ開発のすすめ
【社内LT】iPhoneアプリ開発のすすめ
 
Css nite(2010.09.23)
Css nite(2010.09.23)Css nite(2010.09.23)
Css nite(2010.09.23)
 
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
【改訂版】Unity入門 初心者でもできるスマホアプリ課金ゲーム作り
 

Mais de natsumo

【Swift】クーポン配信アプリを作ろう!
【Swift】クーポン配信アプリを作ろう!【Swift】クーポン配信アプリを作ろう!
【Swift】クーポン配信アプリを作ろう!natsumo
 
【資料】ハンズオンセミナー②プッシュ通知
【資料】ハンズオンセミナー②プッシュ通知【資料】ハンズオンセミナー②プッシュ通知
【資料】ハンズオンセミナー②プッシュ通知natsumo
 
【資料】ハンズオンセミナー①クイックスタート
【資料】ハンズオンセミナー①クイックスタート【資料】ハンズオンセミナー①クイックスタート
【資料】ハンズオンセミナー①クイックスタートnatsumo
 
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法natsumo
 
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料②~
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料②~【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料②~
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料②~natsumo
 
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料①~
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料①~【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料①~
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料①~natsumo
 
mBaaS登録の流れ
mBaaS登録の流れmBaaS登録の流れ
mBaaS登録の流れnatsumo
 

Mais de natsumo (7)

【Swift】クーポン配信アプリを作ろう!
【Swift】クーポン配信アプリを作ろう!【Swift】クーポン配信アプリを作ろう!
【Swift】クーポン配信アプリを作ろう!
 
【資料】ハンズオンセミナー②プッシュ通知
【資料】ハンズオンセミナー②プッシュ通知【資料】ハンズオンセミナー②プッシュ通知
【資料】ハンズオンセミナー②プッシュ通知
 
【資料】ハンズオンセミナー①クイックスタート
【資料】ハンズオンセミナー①クイックスタート【資料】ハンズオンセミナー①クイックスタート
【資料】ハンズオンセミナー①クイックスタート
 
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
 
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料②~
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料②~【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料②~
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料②~
 
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料①~
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料①~【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料①~
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料①~
 
mBaaS登録の流れ
mBaaS登録の流れmBaaS登録の流れ
mBaaS登録の流れ
 

Último

Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdfDivorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdfoganekyokoi
 
Registration of travel agents - 'Explanation of the registration system under...
Registration of travel agents - 'Explanation of the registration system under...Registration of travel agents - 'Explanation of the registration system under...
Registration of travel agents - 'Explanation of the registration system under...oganekyokoi
 
International Politics I - Lecture 1
International Politics I - Lecture 1International Politics I - Lecture 1
International Politics I - Lecture 1Toru Oga
 
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdfEstablishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdfoganekyokoi
 
What I did before opening my business..pdf
What I did before opening my business..pdfWhat I did before opening my business..pdf
What I did before opening my business..pdfoganekyokoi
 
The first time I used CANVA to create a slide document.
The first time I used CANVA to create a slide document.The first time I used CANVA to create a slide document.
The first time I used CANVA to create a slide document.oganekyokoi
 
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要  パワーポイント
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要  パワーポイント3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要  パワーポイント
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要  パワーポイントshu1108hina1020
 
KARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhr
KARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhrKARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhr
KARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhrRodolfFernandez1
 
レポートの書き方講座 [大学生初年次向けに対する講義資料] Lecture on how to write a report [lecture mater...
レポートの書き方講座 [大学生初年次向けに対する講義資料] Lecture on how to write a report [lecture mater...レポートの書き方講座 [大学生初年次向けに対する講義資料] Lecture on how to write a report [lecture mater...
レポートの書き方講座 [大学生初年次向けに対する講義資料] Lecture on how to write a report [lecture mater...yutakashikano1984
 

Último (9)

Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdfDivorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
 
Registration of travel agents - 'Explanation of the registration system under...
Registration of travel agents - 'Explanation of the registration system under...Registration of travel agents - 'Explanation of the registration system under...
Registration of travel agents - 'Explanation of the registration system under...
 
International Politics I - Lecture 1
International Politics I - Lecture 1International Politics I - Lecture 1
International Politics I - Lecture 1
 
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdfEstablishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
 
What I did before opening my business..pdf
What I did before opening my business..pdfWhat I did before opening my business..pdf
What I did before opening my business..pdf
 
The first time I used CANVA to create a slide document.
The first time I used CANVA to create a slide document.The first time I used CANVA to create a slide document.
The first time I used CANVA to create a slide document.
 
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要  パワーポイント
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要  パワーポイント3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要  パワーポイント
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要  パワーポイント
 
KARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhr
KARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhrKARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhr
KARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhr
 
レポートの書き方講座 [大学生初年次向けに対する講義資料] Lecture on how to write a report [lecture mater...
レポートの書き方講座 [大学生初年次向けに対する講義資料] Lecture on how to write a report [lecture mater...レポートの書き方講座 [大学生初年次向けに対する講義資料] Lecture on how to write a report [lecture mater...
レポートの書き方講座 [大学生初年次向けに対する講義資料] Lecture on how to write a report [lecture mater...
 

【Monaca×mobile backend】プッシュ通知をカンタン実装!スピード感ある開発をしよう!-準備編(iOS)-

  • 1. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう! -準備編(iOS)- 前半:Monacaでビルド環境を整えましょう! 後半:Monacaでビルドしましょう! 1 2016/06/06更新
  • 2. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 はじめに... • Androidと違って、iOSのプッシュ通知はちょっと面倒なんです... 参照関係のあるファイルをこんなに作成しないといけません! 2 ここでは で囲んだ部分のファイルを作成して、ビルドできる状態にしておきましょう! ビルドに必要な ファイル プッシュ通知に必要 なファイル ※本編で作成します!
  • 3. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 準備するもの • Mac  Mac OS X 10.10.5(Yosemite)以上の環境で動作確認しています。 • Monacaの利用登録  アカウントの取得(無料) が必要です。 (URL:https://ja.monaca.io/) • iPhone  Xcodeのバージョンと対応するバージョンにする必要があります。  iPhone6(Ver. 9.2.1)で動作確認しています。 • Lightningケーブル • Apple Developer Programの登録(有償)  本セミナーでは有償登録が必須となります。(URL:https://developer.apple.com/programs/jp) ※いずれも最新版をご用意いただくことをお勧めします。 ※上記以下の環境では動作しない可能性があります。 3 デスクトップに フォルダを 作っておきましょう 作成した証明 書等を保存し ていきます
  • 4. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 4 ビルド環境を整えましょう! 必要な証明書やファイルを準備していきます デスクトップに フォルダを 作っておきましょう 作成した ファイルは ここに保存して いきます 前半
  • 5. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 Monacaにログインする 5 https://ja.monaca.io/ 「新規プロジェクトの作成」 をクリック Monaca
  • 6. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 プロジェクトを作成する 6 「サンプルアプリ」 タブをクリック 「作成」 をクリック スクロールすると出てきます↓ 特に何も変更せず 「プロジェクトを作成する」 をクリック プロジェクト を開きます Monaca
  • 7. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 プロジェクトが開きます 7 Monaca
  • 8. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ここからは該当する作業を行います 8 初めて Apple Developer Program (有償)アカウントを 使用しますか? CRSファイルと開発用証明書 は既に作成されていますか? Monacaで作成した 秘密鍵とCSRを使って 開発用証明書.cerを作成して ビルドする 既に作成されている 秘密鍵.p12と 開発用証明書.cerで ビルドする パターン 1 パターン 2 NO NOYES YES スライド16へスライド4へ お持ちのPC はMac ですか? YES NO Start
  • 9. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 9 Monacaで作成した 秘密鍵とCSRを使って 開発用証明書.cerを作成して ビルドする パターン 1 参考:https://docs.monaca.io/ja/manual/build/ios/build_ios/#step-1-configure-ios-app-in-monaca
  • 10. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 秘密鍵とCSRを作成する 10 「設定」>「iOSビルド設定...」をクリックして、iOSビルド設定を開きます 「秘密鍵とCSRの作成...」 をクリック Monaca
  • 11. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 秘密鍵とCSRを作成する 11 Apple Developer Program に登録したユーザー名と アドレスを入力して 「秘密鍵とCSRを作成する」 をクリック 「OK」 をクリック 秘密鍵が設定 されたことを 確認 CSR 作成された CSRはエクス ポートして 移動して おきましょう Monaca
  • 12. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 開発用証明書.cerを作成する 12 Apple Developer Programのメンバーセンター にログインします 「Certificates, Identifiers & Profiles」 をクリック Apple Developer Program どちらからでもOK https://developer.apple.com/account/
  • 13. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 開発用証明書.cerを作成する 13 「Certificates」>「All」>右上の「+」をクリックして、 「iOS App Development」にチェックをいれます 下の方にある 「Continue」 をクリック Apple Developer Program
  • 14. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 「Choose File…」 をクリックして 先ほどMonacaで作成した CSRファイルを選択 「Continue」 をクリック 開発用証明書.cerを作成する 14 Apple Developer Program
  • 15. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 Apple Developer Program Download 「Done」 をクリック 開発用証明書.cerを作成する 15 作成した 証明書.cerは 移動して おきましょう 個別作業はここまで! スライド20へ
  • 16. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 16 既に作成されている 秘密鍵.p12と 開発用証明書.cerで ビルドする パターン 2 参考:https://docs.monaca.io/ja/manual/build/ios/import_export/
  • 17. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 秘密鍵.p12と証明書.cerを書き出す 「証明書」 を選択 使用する開発用証明書 「iPhone Developer: ****」 を選択します キーチェーンアクセスを開きます キーチェーンアクセス 17
  • 18. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 秘密鍵.p12を書き出す 18 選択した開発用証明書で右クリックします 「書き出す」を選択 名前:「秘密鍵」 フォーマット: 「個人情報交換(.P12)」 に設定して 「保存」をクリック MacのPWを入力して 「許可」をクリック このアラートが出たら… 作成された 秘密鍵.p12は 移動して おきましょう キーチェーンアクセス
  • 19. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 証明書.cerを書き出す 19 名前:「証明書」 フォーマット: 「証明書(.cer)」 に設定して 「保存」をクリック 作成された 証明書.cerは 移動して おきましょう キーチェーンアクセス 個別作業はここまで! スライド20へ 同様に 「書き出す」を選択 先程と同様、開発用証明書で右クリックします
  • 20. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 20 ここから共通作業 ここまでで右の ファイルが できれいればOK • AppIDの作成 • 端末の登録 ※既に登録されている場合はこの作業は不要です • プロビジョニングプロファイルの作成 CSR ※パターン1のみ ※パターン2のみ
  • 21. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 Apple Developer Programのメンバーセンターにログインする 21 「Certificates, Identifiers & Profiles」 をクリック Apple Developer Program どちらからでもOK https://developer.apple.com/account/
  • 22. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 AppIDを作成する 22 「Identigiers」 の「AppIDs」 をクリック Apple Developer Program 「+」 をクリック
  • 23. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 AppIDを作成する 23 App ID Descriptionに アプリの概要を入力します Apple Developer Program 任意の名前をつけます 例)「MonacaPushApp」と入力します MonacaPushApp
  • 24. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 画面を↓にスクロールします 「Explicit App ID」 チェックを入れます 重要:ここで決めた Bundle ID は あとで使います! ※Textに控えて保存しておいて下さい! Apple Developer Program AppIDを作成する 24 注意:WildcardAppIDでは プッシュ通知を 送ることはできないので、 選択しないでください! (事前準備では問題ありませんが、 本編では必須となります) 「Bundle ID」 を入力します jp. . .monaca.push BundleID は任意です
  • 25. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 さらに画面を↓にスクロールします 「Continue」 をクリックします Apple Developer Program 「Push Notifications」 にチェックを入れます AppIDを作成する 25 重要:事前準備では不要ですが、 本編で必要な設定ですので忘れず にチェックを入れてください!
  • 26. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 「Push Notifications」が Configurableになっている ことを確認しましょう! 「Register」 をクリックします Apple Developer Program AppIDを作成する 26 これでAppID の作成は 完了です!
  • 27. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 端末を登録する 27 Apple Developer Program左側の「Devices」>「All」をクリックします 「+」 をクリック ※既に登録されている場合はこの作業は不要です
  • 28. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 端末を登録する 28 「Register Device」 にチェックを入れる Apple Developer Program Nameを入力 (任意) 端末のUDIDを入力 ※UDIDの確認方法は 次のページ! ※既に登録されている場合はこの作業は不要です
  • 29. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 端末を登録する-UDIDの確認方法①- 29 iPhoneをMacに 接続します ここにあります ※コピーして使います 「Window」> 「Devices」 をクリックします Xcodeで確認する方法 Xcodeを起動します ※XcodeがMacにない場合は方法②へ ※既に登録されている場合はこの作業は不要です
  • 30. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 端末を登録する-UDIDの確認方法②- 30 iTunesで確認する方法 iPhoneをMacに 接続します 接続するとiTunesが起動します ※起動しない場合は手動で起動してください ここにあります ※コピーして使います ここを クリック ※既に登録されている場合はこの作業は不要です ここを クリック
  • 31. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 端末を登録する 31 「Continue」 をクリックする Apple Developer Program コピーしたUDIDを 貼り付けます ※既に登録されている場合はこの作業は不要です
  • 32. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 端末を登録する 32 確認 「Done」 をクリック Apple Developer Program 「Register」 をクリックします ※既に登録されている場合はこの作業は不要です
  • 33. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 端末を登録する 33 Apple Developer Program 一覧に登録された ことを確認します これで 端末登録は 完了です! ※既に登録されている場合はこの作業は不要です
  • 34. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 プロビジョニングプロファイルを作成する 34 Apple Developer Program左側の「Provisioning Profiles」>「All」 をクリックします 「+」 をクリック
  • 35. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 プロビジョニングプロファイルを作成する 35 Apple Developer Program 「iOS App Development」 をクリック 先ほど作成した 「AppID」 を選択する AppIDの紐付け
  • 36. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 プロビジョニングプロファイルを作成する 36 Apple Developer Program 端末の紐付け開発用証明書 の紐付け 「登録した端末」 を選択する 使用する 「開発用証明書」 を選択する
  • 37. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 プロビジョニングプロファイルを作成する 37 Apple Developer Program ファイルの名前を入力 例)「Monaca Push App Provisioning Profiles」 紐付けの確認 「Continue」 をクリックする Monaca Push App Provisioning Profiles MonacaPushApp ( )
  • 38. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 プロビジョニングプロファイルを作成する 38 Apple Developer Program Download 「Done」 をクリック Monaca Push App Provisioning Profiles 作成したプロビ ジョニングプロ ファイルは 移動して おきましょう プロビジョニング プロファイル
  • 39. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 39 Monacaでビルドしましょう! ここまでの作業で 用意したファイルは 右記です プロビジョニング プロファイル を書いたText CSR ※パターン1のみ ※パターン2のみ 後半 ※MonacaのPersonalプラン以上にすれば回数無制限です
  • 40. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 Monacaに証明書.cerを設定する 40 Monaca 再びMonacaを開きます 「設定」>「iOSビルド設定...」をクリックして、iOSビルド設定を開きます
  • 41. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 Monacaに証明書.cerを設定する 41 パターン 2 「インポート」 をクリック パターン 1 設定済み ※ここでは 何もしません 「Browse...」 をクリックして 秘密鍵を選択、 パスワードは何も入力せ ず「インポート」 をクリック 秘密鍵が表示さ れればOK! ※CSRは不要 秘密鍵.p12の設定をします※パターン2の方のみ作業 Monaca
  • 42. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 Monacaに証明書.cerを設定する 42 証明書.cerの設定をします デベロッパー証明書 の「アップロード」 をクリック 証明書.cerが 表示されれば OK! 証明書.cerを 設定します Monaca
  • 43. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 Monacaに証明書.cerを設定する 43 の場合は、次の作業も行っておきます ※パターン1のみ Monaca パターン 1 ※ アップロードした時点では秘密鍵が 紐付いていない証明書(.cer)ですが、 アップロードすることでMonacaで 発行された秘密鍵が紐付き、 p12形式の証明書に書き換わります! 作成した 証明書.p12は 移動して おきましょう 証明書.p12が 書き出されます ダブルクリックして キーチェーンアクセスで 確認してします パスワード設定 を求められます 証明書.p12 ※パスワードを設定した場合 はキーチェーンアクセスで 入力を求められます。 (空白でもOKです) アップロード した証明書を エクスポート します 秘密鍵が あればOK キーチェーンアクセス
  • 44. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 Bundle IDを設定する 44 「設定」>「iOSアプリ設定...」をクリックして、iOSアプリ設定を開きます Monaca 「App ID」を Bundle ID に書き換えます 「保存する」 をクリック 他は 触らなくて OK! メモを チェック!
  • 45. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 アプリをビルドする 45 「ビルド」>「iOSアプリのビルド」をクリックして、iOSアプリケーションのビルドを開きます Monaca 「デバッグビルド」 をクリック 「次へ」を クリック 「参照...」を クリックして プロビジョニング プロファイル を選択 プロビジョニング プロファイル ここに 表示され ればOK! 「次へ」を クリック「OK」を クリック
  • 46. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 アプリをビルドする 46 ビルドが始まります… 成功するとダウンロードができるようになります 注意:失敗した場合は 前半の作業で作成した 証明書等に間違いがあ る可能性があります 「ダウンロード」 をクリック アプリを端末にインストールするには... 「1.ローカルPCに ダウンロード」 をクリックして プロジェクト.ipa を保存します Monaca
  • 47. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 アプリをビルドする 1. iTunesを使う方法 • ダウンロードしたプロジェクト.ipaをドラッグ&ドロップ 2. Xcodeを使う方法 • 詳しくはこちら http://docs.monaca.mobi/cur/ja/manual/deploy/non_market_deploy/ 3. DeployGateを使う方法 • アカウント(無料)を取得し、ダウンロードしたプロジェクト.ipaをドラッグ&ドロップ • https://deploygate.com/ ローカルに ダウンロード したファイル アプリのインストール方法 47
  • 48. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ビルドしたアプリの確認 48 インストール ができたら アプリをタップして 起動します iPhone こんな画面が 出ればOK! ビルド 完了!!
  • 49. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 事前準備の最終チェック 49 プロビジョニング プロファイル を書いたText CSR 証明書.p12 これまでに用意したファイルの確認をします Monaca から作成 Monaca から作成
  • 50. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 事前準備の最終チェック 50 プロビジョニング プロファイル を書いたText これまでに用意したファイルの確認をします キーチェーンアクセス から書き出し キーチェーンアクセス から書き出し
  • 51. Copyright @ NIFTY Corporation All Rights Reserved 続きは セミナーで! 当日お会いでき ることを 楽しみに しております★ 51 事前準備は以上です