「Monaca/外部プラグイン」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→iPhone実機実行) |
(→iPhoneビルド証明書設定) |
||
行16: | 行16: | ||
#appleDeveloperサイト( https://developer.apple.com/programs/how-it-works/jp/ )で、CertificatesからAppleDeveloperを選択し、先程DLしたios.certSigningRequest(csr)を登録 | #appleDeveloperサイト( https://developer.apple.com/programs/how-it-works/jp/ )で、CertificatesからAppleDeveloperを選択し、先程DLしたios.certSigningRequest(csr)を登録 | ||
#monacaの証明書アップロードに、appleからDLしたdevelopment.cerをアップする | #monacaの証明書アップロードに、appleからDLしたdevelopment.cerをアップする | ||
− | # | + | #appleDeveloperサイトでProifilesからDeveloperで、作成した、アプリIdで.mobileprovisionなどのファイルをDLする(ワイルドカード*を使うと後のビルドに失敗するので気をつける) |
− | # | + | #monacaのプロファイルアップロードに、先程DLした.mobileprovisionなどファイルを登録する |
デバックビルドや、カスタムビルドをするためには、AppleDistributionだと"ビルド開始する"が押せないので、AppleDeveloperを選択しないとならない。 | デバックビルドや、カスタムビルドをするためには、AppleDistributionだと"ビルド開始する"が押せないので、AppleDeveloperを選択しないとならない。 |
2020年6月2日 (火) 19:18時点における版
android実機実行
- クラウドIDEのビルド/androidアプリビルド/カスタムビルドデバッガーから"ビルド開始する"ボタンをクリックする。
- ビルドが終わったら、ビルド/ビルド結果一覧からダウンロードする。
- QRコードからアプリをインストールする。(これはandroidのmonacaデバッガー)
- インストールされたアプリで、monacaログインする。
- プロジェクトを選択して起動する。
iPhoneビルド証明書設定
- クラウドIDEの設定/iosビルド設定
- "秘密鍵とcsrの生成"ボタンをクリック
- AppleIdの名前とメールアドレスと国コード(ja)を入力(appleの名前の一部にmonacaといれておいたほうが、わかりやすくて、良いかも)
- ios.certSigningRequest(csr)がダウンロードされる。
- csrをクリックし、macのLanchear/その他/キーチェーンアクセスから、作成した証明書と公開鍵(cer)と秘密鍵(p12)を書き出す
- 書き出したp12のファイルを設定/iosビルド設定にimportする
- appleDeveloperサイト( https://developer.apple.com/programs/how-it-works/jp/ )で、CertificatesからAppleDeveloperを選択し、先程DLしたios.certSigningRequest(csr)を登録
- monacaの証明書アップロードに、appleからDLしたdevelopment.cerをアップする
- appleDeveloperサイトでProifilesからDeveloperで、作成した、アプリIdで.mobileprovisionなどのファイルをDLする(ワイルドカード*を使うと後のビルドに失敗するので気をつける)
- monacaのプロファイルアップロードに、先程DLした.mobileprovisionなどファイルを登録する
デバックビルドや、カスタムビルドをするためには、AppleDistributionだと"ビルド開始する"が押せないので、AppleDeveloperを選択しないとならない。
参考:https://teratail.com/questions/266712
iPhone実機実行
- 上記ビルド証明書をimportする
- ビルド/iOSアプリのビルド/"ビルドを開始する"が押せるようになってることを確認する。
- ビルドが終わったら、ビルド/ビルド結果一覧からダウンロードする。
- QRコードからアプリをインストールする。
- インストールされたアプリで、monacaログインする。
- プロジェクトを選択して起動する。
In-App Purchaseをサポートしてないエラー
error: Provisioning profile "develop monaca all" doesn't support the In-App Purchase capability.
- AppleDeveloperサイトのIdentifiersで "In-App Purchase"をサポートしてないidを作ってる可能性があるので、作り直す。
- AppleDeveloperサイトで、そのid選択肢、プロファイル(mobileprovision)を作る。
- 先程作ったプロファイルをmonacaのiOSビルド設定のプロファイルアップロードからあげる。
その他気をつけること
- 古いプロファイルがあれば、消す。(消さないとそちらが読み込まれる可能性があるので・・)
- AppleDeveloperサイトのIdentifiersでワイルドカード付きでidを作ると "In-App Purchase"がサポートされないので、気をつける。