事前準備
ご利用のサイトにiPhoneアプリがあること(Add appsを参照)。2要素認証が有効になっているApple IDが必要です。
手順
- Apple Developerアカウントを用意します。Join the Apple Developer Programをタップします。IndividualまたはOrganizationを選択します。Appleの年間登録料が発生し、KeynateではなくAppleへ支払われます。Appleからの「Welcome」メールを待ちます(1〜2日かかることがあります)。組織の場合はD-U-N-S number(無料、最大1週間)と企業のWebサイトが必要です。
- Appleの規約に同意します。アカウントホルダーとしてApp Store Connectにサインインします。ビジネスをクリックし、Agreementsをクリックします。黄色いバナーが表示されている場合は、Review Agreementを押し、チェックボックスをオンにして同意するを押します。無料アプリの場合はFree Appsの規約のみ必要です。
- Keynate用のAPIキーを作成します。App Store ConnectでUsers and Accessを開き、Integrations → App Store Connect API → Team Keysの順に進みます。Generate API Keyを押します。名前にKeynateと入力します。Access: 管理画面(初期設定用)。Download API Keyを押して.p8ファイルを取得します。Appleからは1回しかダウンロードできません。Issuer IDとキーIDをコピーします。iPhoneカードで両方を入力し、.p8ファイルを選択してSave and checkを押します。
- アプリレコードを作成します。App Store Connectでアプリを開き、+を押し、New Appを押します。PlatformはiOS。Appsページからアプリ名を貼り付けます。Appsページに表示されているものと一致するバンドルIDを選択します。リストが空の場合は、まずKeynateで再確認を押します。Keynateが代わりに登録します。SKU: 任意。User Access: Full Access。作成を押します。
- アプリ名とアイコン。App name and iconを参照してください。
- アプリを作成してTestFlightに送信します。Build your iPhone app(後ではMake my app)をタップします。約20〜40分かかります。Apple側の処理が完了すると、自動的にTestFlightに表示されます。
- お使いのiPhoneでテストします。App StoreからTestFlightをインストールします(無料、Apple製)。テストリンクを開くかQRコードをスキャンし、同意すると入手をタップします。すべての画面を試します。その後、App StoreチェックリストのTried on a real iPhoneにチェックを入れます。ガイドではこの手順は任意とされていますが、Keynateはそのチェックが入った後にのみアプリをAppleに送信します。
- App Reviewチェックリスト。Keynateの回答をApp Store Connectにコピーし、各項目にチェックを入れます。Store checklistsを参照してください。アプリに読者サインインがある場合は、create the reviewer sign-inも行ってください。
- 審査に提出します。Build, preview and publishの下で、テスト済みバージョンのPublish to the App Storeを押し、配信を押します。アプリに読者サインインがある場合は、先にレビュー担当者用サインインが存在している必要があります。Appleの審査は通常1〜2日かかります。承認後、アプリは7日間かけてユーザーに配信されます。一時停止することもできます。
補足情報
- KeynateがサイトでiPhoneビルドを有効にする間、近日公開と表示される場合があります。準備を整えるため、今すぐ手順1〜5を行うことができます。
- Appleは新しいアカウントに対して、実機のiPhoneでの短い画面録画を要求します。Review informationの下のReview video (iPhone)に録画すべき手順が記載されています。これをApp Store Connect → your app → App Review Information → Attachmentで添付します。
- テスター専用のビルドにはその旨が表示されます。TestFlight → Internal Testingで内部テストグループに追加し、TestFlightアプリからインストールします。
- iPhoneカードのキーを削除を押すと、Keynateのアップロードが停止します。公開済みのアプリはストアに残ります。
トラブルシューティング
- 「Install the TestFlight preview on a real iPhone, try it, then tick “Tried on a real iPhone”。」 手順7を行い、もう一度Publishを押します。
- Bundle IDがAppleのリストにありません。 Appsページで再確認を押します。キーで登録できない場合は、Apple DeveloperアカウントのIdentifiersで追加します。
- Appleがアップロードをブロックします。Business → Agreementsで最新の規約に同意してください。
- Appleから修正を求められました。My app was rejectedを参照してください。
- その他:My app does not build or publish。
よくある質問
よくある質問
KeynateはAppleの手数料を支払いますか?
いいえ。Developerアカウントはお客様のものとなるため、Appleの年間登録料はお客様からAppleへ支払われます。
アプリはiPadで動作しますか?
はい。App StoreカードはiPhone & iPad app (App Store)という名称です。