hz-platform-sdk について
Horizon Platform SDK を使って Meta VR アプリを Android/Kotlin で開発する方向けの API リファレンススキルです。セットアップ、初期化、トラブルシューティング、公開 API を機能別に参照できます。Unity/C# 開発には別のスキルを案内します。
主な機能
- 01Android/Kotlin の SDK 統合リファレンス
- 02実績、IAP、ユーザーなどの API を網羅
- 03共通セットアップと初期化の説明
- 04機能別のリファレンス構成
- 05API インデックスと詳細の検索
活用シーン
- 01Meta VR アプリへのプラットフォーム機能の統合
- 02API 操作やデータ型の確認
- 03SDK のエラーやステータスコードの調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ meta-quest/ agentic-tools --skill hz-platform-sdkインストール後、Claude Code で/hz-platform-sdkを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/abuse-report.mdachievements.mdapplication-lifecycle.mdapplication.mdasset-file.mdcommon-setup.mdconsent.mddevice-application-integrity.mdentitlements.mdgroup-presence.mdiap.mdlanguage-pack.mdleaderboards.mdnotifications.mdrate-and-review.mdrich-presence.mduser-age-category.mdusers.md詳細
Horizon Platform SDK - Android/Kotlin 統合ガイド
これは、Standard Android および Meta Spatial SDK の
Android/Kotlin ビルドパス向けの API リファレンススキルです。
コードベースの分析と統合をガイド付きで進める場合は、
hz-psdk-integration を使用してください。Unity/C# の場合は、代わりに
hz-unity-platform-sdk を使用してください。
使用する場面
開発者が次のことを行う場合に、このスキルを使用してください。
- Meta VR Android/Kotlin アプリケーションに Horizon Platform SDK の機能を統合したい
- SDK のセットアップ、初期化、または依存関係について質問している
- 特定の公開プラットフォーム API(実績、IAP、ユーザーなど)のサポートが必要
- SDK パッケージのエラーやステータスコードのトラブルシューティングをしている
- HorizonServiceConnection、エンタイトルメント、または HzPlatformService について質問している
クイックスタート
- セットアップガイド:https://developers.meta.com/horizon/documentation/android-apps/ps-setup-kotlin
- Maven アーティファクト:https://central.sonatype.com/search?namespace=com.meta.horizon.platform.sdk
利用可能な API
| 機能 | リファレンス | 説明 |
|---|---|---|
| 不正行為の報告 | abuse-report | システムパネルの報告ボタンのイベントをリッスンします |
| 実績 | achievements | シンプル、カウント、ビットフィールド形式の実績を解除し、進行状況を追跡して照会します |
| アプリケーション | application | アプリのバージョンを取得し、ほかのアプリを起動して、セルフアップデートのダウンロードを管理します |
| アプリケーションのライフサイクル | application-lifecycle | 起動の種類を検出し、ディープリンクを処理して、ディープリンクの結果を記録します |
| アセットファイル | asset-file | ダウンロード可能なアセットファイル(DLC)を一覧表示、ダウンロード、キャンセル、削除します |
| 同意 | consent | ユーザーの同意フローを確認して開始します |
| デバイスとアプリケーションの整合性 | device-application-integrity | デバイスとアプリの整合性トークンを検証します |
| エンタイトルメント | entitlements | アプリの購入の正当性とユーザー認証を検証します |
| グループプレゼンス | group-presence | プレゼンスの設定と解除、セッションの管理、招待の送信、パネルの起動を行います |
| アプリ内購入(IAP) | iap | 商品と購入履歴の取得、チェックアウトフロー、購入の消費を行います |
| 言語パック | language-pack | 言語パックの取得と設定を行い、ローカライズのダウンロードを追跡します |
| リーダーボード | leaderboards | リーダーボード情報を取得し、フィルタリングしてエントリーを取得・書き込みます |
| 通知 | notifications | アクションとアイコン付きのデバイス通知を送信します |
| 評価とレビュー | rate-and-review | 評価とレビューの UI を利用できるか確認し、起動します |
| リッチプレゼンス | rich-presence | リッチプレゼンスのステータスと遷移先を設定・解除します(非推奨。代わりに group-presence を推奨) |
| ユーザーの年齢カテゴリ | user-age-category | ユーザーの年齢層を照会し、年齢カテゴリを報告します |
| ユーザー | users | ユーザープロフィール、友達、アクセストークン、本人確認情報を取得します |
使用方法
- まず、すべての API に適用される共通のセットアップ手順、初期化コード、一般的なステータスコードについて、
references/common-setup.mdを読んでください。 - 次に、必要な API のリファレンスファイルを読んでください(例:アプリ内購入については
references/iap.md)。 - 正確なシグネチャを確認するには、推測せずに API インデックスを検索してください:
metavr docs api-search "<feature> <operation>"を実行し、続けてmetavr docs api-details <entry>を実行すると、エントリー全体を確認できます。
各リファレンスファイルには、API 操作、データ型、例、パッケージ固有の注意事項など、パッケージ固有の内容のみが記載されています。重複を避けるため、共通のセットアップとエラーコードは common-setup.md に集約されています。
コメント
Markdown 対応