App Storeへの公開
公開済みのPWAをPWA Builderでラップして、Android、iOS、Windowsパッケージを生成します。ダッシュボードのMobile → Publishタブがステップごとに手順をガイドします。
Proyectaはウェブアプリを構築します。App Store、Google Play、またはMicrosoft Storeで配信するには、公開済みアプリをPWAとしてラップし、PWA Builderのようなツールを使ってネイティブパッケージを生成します。
builderで手順を確認する
Section titled “builderで手順を確認する”ダッシュボードのMobile → Publishタブがこの一連の手順をガイドします。Google PlayまたはApp Storeを選択すると、パッケージの生成、ストアリスティングの作成、申請など各ステップが表示され、ローンチ後のアップデート手順のチェックリストも確認できます。以下の手順はそのウォークスルーと同じ内容なので、どちらを使っても構いません。
ステップ1: アプリがPWAであることを確認する
Section titled “ステップ1: アプリがPWAであることを確認する”ストアパッケージを生成する前に、AIにPWAサポートの追加を依頼してください。
Add PWA support to my app:- Web app manifest with name, short name, icons (192px and 512px), theme color- Service worker that caches the app shell for offline use次に、*.proyecta.liveサブドメイン(またはカスタムドメイン)にdeployします。
ステップ2: ストアパッケージを生成する
Section titled “ステップ2: ストアパッケージを生成する”- pwabuilder.comを開く
- 公開済みURLを入力する
- PWA Builderがマニフェスト・service worker・セキュリティの監査を実行する
- Package for Storesをクリックしてターゲットを選択する:
- Android — Google Play向けの
.aab(Android App Bundle)を生成 - iOS — XcodeプロジェクトをXcode+Transporterでビルドして申請
- Windows — Microsoft Store向けの
.msixを生成
- Android — Google Play向けの
ステップ3: 申請する
Section titled “ステップ3: 申請する”各ストアにはそれぞれ開発者コンソールがあります。
| ストア | 開発者登録料 | 備考 |
|---|---|---|
| Google Play | $25 一回限り | PWAラッパーに対して概ね許容的 |
| Apple App Store | $99/年 | ネイティブ機能のないwebviewのみのアプリは却下される場合があります。審査を通過しやすくするため、web APIを通じてネイティブ機能(プッシュ通知、共有、カメラ)を追加してください。 |
| Microsoft Store | $19 一回限り(個人) | 最も許容的 |
重要: Android署名キーを保存する
Section titled “重要: Android署名キーを保存する”PWA BuilderがAndroidパッケージを生成する際、signing.keystoreファイルが発行されます。このファイルは必ず安全な場所に保存してください — Google Playでは、将来のすべてのアップデートが_同じ_キーで署名されている必要があります。キーを紛失すると、アプリのアップデートができなくなり、新しいパッケージ名で再公開するしかなくなります。
同様のことがiOSのプロビジョニングプロファイルやWindows証明書にも当てはまります。
ローンチ後のアップデート
Section titled “ローンチ後のアップデート”ほとんどのアップデートは、新たなストア申請を必要としません。ラップされたアプリは公開済みのProyecta URLから読み込むため、コンテンツや機能の変更はdeployした瞬間に反映されます。新しいパッケージを再申請する必要があるのは、以下を変更した場合のみです。
- アプリ名、アイコン、スプラッシュスクリーン
- ラッパーに組み込まれているマニフェストのエントリ
- ネイティブ権限の宣言
詳細についてはモバイルアプリのアップデートを参照してください。
近日公開予定
Section titled “近日公開予定”- ストアアセットの自動生成 — 既存のブランディングからアイコン、スプラッシュスクリーン、ストアリスティングのコピーを自動生成
- PWA Builderとの直接統合 — Proyectaを離れずに操作可能
- ストアメタデータ管理 — builderと連携