ハイライト
App Store Connect では、2020 年に App Clip のテストとカード構成、Game Center チャレンジとサイクル ランキング、アプリ内購入のファミリー共有、および 200 以上の App Store Connect API エンドポイントが追加され、リリース、テスト、および操作構成を同じ一連のバックグラウンド プロセスで完了できるようになりました。
主要内容
アプリの公開は長い間、単にバイナリ ファイルをアップロードするだけではありませんでした。チームは、App Clip の入口 URL を同時に準備し、TestFlight テスター用にクリック可能なシーンを構成し、公式ユーザー用にカードのコピーを設定し、ドメイン名の関連付けが期限切れになっていないことを確認する必要がある場合があります。また、ゲーム チームは Game Center 機能を有効にしたいと考えており、サブスクリプション チームはホーム シェアリング戦略を決定したいと考えており、公開担当者はバージョンのメタデータ、価格設定、関連付けの構築、提出物のレビューをスクリプト化したいと考えています。
このセッションの主な変更点は、App Store Connect がこれらのリリース後の運用ポータルを引き継ぎ始めることです。 App Clip ビルドには、TestFlight に専用の App Clip 行があります。テスターは、指定された呼び出し URL を TestFlight から直接起動できます。正式リリース前に、開発者は iOS バージョン ページでデフォルトの App Clip Card メタデータを設定する必要があります。また、Apple Maps、NFC、QR コード、その他の入り口に高度な App Clip エクスペリエンスを登録することもできます。 (04:33、06:23)
バックエンド構成が製品プロセスの一部になり始めます。 Game Center チャレンジでは、Game Center ページの「機能」のチェックボックスをオンにするだけで済みます。定期的なランキング リストには、新しい開始時間、期間、繰り返しルールが追加されました。アプリ内購入とサブスクリプションのファミリー共有は、App Store Connect のアプリ内購入の詳細ページでもオンになりますが、ライブ購入は一度有効にするとオフにすることはできません。 (15:45、19:00)
最後の部分は自動化です。 Apple は、合計 200 を超える新しいエンドポイントを含む、新しいアプリ メタデータ API とパワーおよびパフォーマンス API をプレビューします。前者では、App Store バージョンの作成、価格と利用可能な地域の設定、メタデータの編集、ビルドの関連付け、レビュー用の送信が可能です。後者は、Xcode パフォーマンス分析ツールの背後で集約されたデータをダウンロードできます。 (20:13)
詳細
テスト URL から公式カードへの App Clip
(01:51) App Clip の呼び出しは、この App Clip 構成の基本概念です。ユーザーは、Safari、メッセージ、マップ、NFC タグ、QR コード、または位置情報から App Clip をトリガーできます。ほとんどのトリガー メソッドは呼び出し URL を取得します。システムはこれを使用して、App Clip Card に表示するメタデータのセットを決定します。 App Clip が起動されると、特定の機能へのディープリンクのために同じ URL が App Clip に渡されます。
forestexplorer.org
camp.forestexplorer.org/reserve + campground ID
camp.forestexplorer.org/check-in + campground ID + campsite number
キーポイント:
- 最初の URL は、Safari ページの App Clip Banner に対応します。
- 2 番目の URL は、Apple Maps からキャンプ予約画面に入る場合に対応します。
- 3 番目の URL は、キャンプで NFC タグをスキャンし、特定のキャンプサイトのチェックインを入力することに対応します。
- これらは、呼び出し URL を説明するためにトランスクリプトで使用されている 3 種類の例であり、公式のコード スニペットではありません。
(04:33) テストフェーズはビルドから始まります。 App Clip を個別にパッケージ化することはできません。これは、Xcode によって完全なアプリと一緒に構築され、App Store Connect に送信されます。 App Clip を含むビルドには、TestFlight の詳細に新しい App Clip 呼び出しセクションが表示されます。開発者は、テスター用に最大 3 つの呼び出し URL を構成できます。各エントリには、TestFlight に表示されるタイトルと呼び出し URL が含まれており、保存後すぐにテスターに有効になります。
キーポイント:
- TestFlight は、このプレゼンテーションで App Clip カードが最初に表示されない唯一の App Clip 呼び出しケースです。
- テスターが TestFlight の [TEST] ボタンをクリックすると、システムは現在のビルドで App Clip を開始し、構成された呼び出し URL をそれに渡します。
- テスターが問題に遭遇した場合、TestFlight Feedback は通常のアプリと同じようにフィードバックを収集できます。
(06:23) 正式にリリースされると、App Clip Card にはメタデータが必要になります。デフォルトのエクスペリエンスは、ヘッダー画像、サブタイトル、行動喚起動詞など、iOS バージョン ページで構成されます。デフォルトのメタデータはすべての App Clip に必要です。これは、Safari とメッセージによってトリガーされる App Clip にのみ使用されます。
キーポイント:
- Safariのページ名
apple-itunes-appメタ タグは、ページと App Clip の間の関連付けを確立します。 - このメタ タグは、App Clip バンドル ID 属性とともに追加されます。
- ユーザーがまだ iOS 13 以前を使用している場合、ページはアプリ ID 属性を介して完全なアプリの App Store ページを指すことができます。
(08:34) App Clip で場所または URL ごとに異なるカードを表示する必要がある場合は、高度な App Clip エクスペリエンスに登録する必要があります。スピーチの中の Forest Explorer は、キャンプ予約の完全な URL を登録し、キャンプサイトのチェックインにも URL プレフィックスを使用するため、同じキャンプ場にある複数のキャンプ場が一連のメタデータを共有します。
キーポイント:
- 高度なエクスペリエンスにより、App Clip Card メタデータをカスタマイズできます。
- 高度なエクスペリエンスで Apple Maps 上の場所に接続できます。
- URL の後半が特定のリソース ID のみの場合、プレフィックスを使用して登録すると、リソースごとに同じカードを繰り返し保持することを回避できます。
(13:50) 最後に、ドメイン名を確認します。開発者はまず、Associated Domains Entitlement を使用して App Clip に関連付けるドメイン名を指定し、次にこれらのドメイン名に Apple App Site Association ファイルを提供します。このファイルは App Clip の App ID を参照する必要があります。ドメイン検証ステータスは、App Store Connect のビルド詳細ページで確認できます。 Load Debug Status は、リアルタイムでサーバーにアクセスし、ファイルの App Clip 部分をチェックします。
キーポイント:
- キャッシュのステータスは、ユーザーのデバイスでの App Clip の呼び出しに影響します。
- Apple App Site Association ファイルをデバッグする場合、キャッシュが更新されるのを待つよりも、デバッグ ステータスをロードする方が簡単です。
- このセクションはユニバーサル リンクと多くの概念を共有しており、このフィールドはユニバーサル リンクの新機能についても示しています。
Game Center に新しいチャレンジとサイクルランキングが追加されました
(15:45) Game Center チャレンジでは、プレイヤーは他のプレイヤーに実績を完了するか、特定のリーダーボード スコアを破るように依頼できます。開発者は、App Store Connect の [機能] -> [Game Center] ページで開きます。Allow challenges in this game、プレイヤーは保存後にお互いに挑戦することができます。
キーポイント:
- これは App Store Connect のスイッチであり、講演で示された GameKit コードではありません。
- チャレンジは実績とリーダーボードのスコアを中心に展開します。
- スイッチを保存すると、能力がプレイヤーに有効になります。
(16:12) Recurring Leaderboard は新しいタイプの Leaderboard で、事前に設定された期間内にスコアを収集し、ルールに従って繰り返し開くために使用されます。プレゼンテーションの例は、10 月 13 日の 18:00 に初めて開始され、4 時間続き、その後毎週繰り返されます。
start time: October 13, 6:00 pm
duration: 4 hours
recurrence: every week
active window: Tuesday 6:00 pm to 10:00 pm
キーポイント:
- App Store Connect の定期的なリーダーボード ページに開始時間、期間、繰り返しルールを追加しました。
- 繰り返し開くたびに、新しいランキングウィンドウが生成されます。
- この構成は、毎週のトーナメント、期間限定のチャレンジ、固定時間のイベントに適しています。
App Store Connect へのファミリー共有のアプリ内購入
(17:31) Apple は、2020 年の秋からサブスクリプションのファミリー共有をすべてのアプリ開発者が利用できるようになると発表しました。自動更新のサブスクリプションだけでなく、非消費型のアプリ内購入にも機能します。一度購入すると、家族で同じ購入品を共有することができます。
キーポイント:
- 開発者がサブスクリプションを家族共有サブスクリプションにしている場合、個人サブスクリプションへのアップグレードとして設計できます。
- ファミリー共有が有効になっている場合、新しい購入者は自動的にファミリー メンバーと共有します。
- 既存の定期購入者は、現在の定期購入を家族と共有する前に、積極的にオプトインする必要があります。
(19:00) 構成エントリは、アプリ内購入の詳細ページにあります。開発者はまずメタデータをチェックし、これが家族で共有されるアプリ内購入であることがページに明確に記載されていることを確認し、[有効にする] をクリックして確認します。ライブアプリ内購入を有効にすると、オフにすることはできません。
In-App Purchase detail page
-> review metadata
-> Turn On
-> confirm
-> Family Sharing takes effect immediately
キーポイント:
- メタデータは、購入したアイテムが家族で共有されることを事前に示す必要があります。
- ライブ購入の切り替えは元に戻すことができず、オンライン製品でテストすることはできません。
- 開封後すぐに有効となるため、最初に製品戦略上のアップグレードパスを確認するのに適しています。
App Store Connect API をリリースおよびパフォーマンス データに拡張
(20:13) App Store Connect API は当初、TestFlight、ユーザー管理、プロビジョニング、レポートをサポートしています。 2020 年後半に、Apple はアプリ メタデータ API とパワーおよびパフォーマンス API という 2 つの新しい API を追加する予定で、合計 200 を超える新しいエンドポイントになります。
App Metadata APIs:
- create new App Store versions
- set pricing and availability
- edit app and version-level metadata
- associate builds to App Store versions
- submit versions for review
Power and Performance API:
- download the aggregate data used by Xcode power and performance analysis tools
キーポイント:
- App Metadata API は、App Store プレゼンスのメンテナンス プロセスを自動化されたスクリプトに開放します。
- Power and Performance API はパフォーマンス データをダウンロードするためのもので、データ ソースは Xcode の新しい分析ツールと一致しています。
- このフィールドには機能の範囲のみがリストされており、特定のウォークスルーは App Store Connect API を使用した自動化の拡張を示しています。
重要ポイント
-
App Clip リリース チェックリストを作成します。 対処方法: 各呼び出し URL、対応する App Clip Card メタデータ、Apple Maps 場所の関連付け、およびドメイン検証ステータスを起動前チェックリストに入力します。 実行する価値がある理由: このセッションでは、起動後に URL がカードのメタデータとディープ リンクの両方を決定することが明確に述べられています。ドメイン名のキャッシュ ステータスは、実際のユーザーが App Clip を呼び出せるかどうかにも影響します。 開始方法: まず、Safari、メッセージ、マップ、NFC、および QR コードのエントリをリストし、次に TestFlight でテスト URL を 1 つずつ構成し、公開する前に [ステータスの表示] と [デバッグ ステータスのロード] を使用してドメイン名を確認します。
-
ゲームの固定時間枠アクティビティを実施します。 何をすべきか: 毎週のトーナメント、週末のチャレンジ、または期間限定のリーダーボードを定期的なリーダーボードに作成し、Game Center チャレンジを開きます。 実行する価値がある理由: App Store Connect はすでに開始時間、期間、繰り返しルールを提供しており、実績やリーダーボードのスコアに基づいてチャレンジを開始することもできます。 開始方法: リスクの低いリーダーボードを選択し、最初の開始時刻と期間を設定し、アクティビティのペースを毎週または定期的な間隔に設定します。
-
サブスクリプションのアップグレード パスをファミリー プランに変更します。 対処方法: 個々の加入者がファミリー共有にアップグレードできるように、自動更新可能なサブスクリプションのファミリー共有サブスクリプションを設計します。 実行する価値がある理由: このスピーチでは、新規購入者は自動的に共有し、既存の購読者はオプトインする必要があり、明確なアップグレード ガイダンスに適していると説明しています。 開始方法: まずサブスクリプションのメタデータを確認して、これが共有購入であることをユーザーに明確に伝えてから、アプリ内購入の詳細ページでファミリー共有を有効にします。
-
リリース スクリプトをビルドのアップロードからメタデータの送信まで拡張します。 対処方法: App Store バージョンの作成、価格と利用可能な地域の設定、バージョン メタデータの編集、関連するビルド、レビューのための送信を同じリリース パイプラインに統合します。 実行する価値がある理由: App Metadata API の目標は、App Store のプレゼンスを管理し、リリース前後の Web ページの操作を削減することです。 開始方法: まず、リリース チェックリストをこれらのリソース アクションに分割し、次に 10004 の API ウォークスルーを読み、各ステップにリクエストと失敗の処理を追加します。
-
オンライン品質データをチーム ダッシュボードに転送します。 対処法: Power and Performance API を使用して、Xcode 分析ツールの背後にある集約データをダウンロードし、チームの既存の品質ダッシュボードに表示します。 価値がある理由: 1 つのデータ ソースにより、リリース所有者は App Store Connect 以外のパフォーマンスの傾向を確認できます。 開始方法: どのような電力およびパフォーマンスのメトリクスを追跡するかを決定し、API プルの結果を既存のダッシュボードまたは回帰チェック プロセスに接続します。
関連セッション
- App Clip を構成してリンクする — このセッションで説明した App Clip URL、関連ドメイン、Safari バナー、TestFlight、および App Store Connect の構成について詳しく説明します。
- Game Center を利用する: リーダーボード、実績、マルチプレイヤー — リーダーボード、実績、チャレンジ、マルチプレイヤー ゲームへの Game Center のアクセスについて引き続き説明します。
- アプリ内購入の新機能 — アプリ内購入、払い戻し、ファミリー共有、StoreKit に関連する更新を拡張します。
- サブスクリプションのアーキテクチャ — このセッションの家族共有テーマを取り上げ、資格とユーザー エクスペリエンスの観点からサブスクリプション機能を設計します。
- App Store Connect API による自動化の拡張 — App Metadata API、Power and Performance API、App Store Connect 自動化の詳細な説明。
コメント
GitHub Issues · utterances