Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
HUAWEI AppGallery に Android アプリをリリースしてみようのコーナー 🚀
Search
Hashido Tomoya
July 31, 2024
0
110
HUAWEI AppGallery に Android アプリをリリースしてみようのコーナー 🚀
関西モバイルアプリ研究会 A #4 での LT 発表枠スライド 👨🏫
https://kanmoba.connpass.com/event/325158/
Hashido Tomoya
July 31, 2024
Tweet
Share
More Decks by Hashido Tomoya
See All by Hashido Tomoya
続・android:layout_weight を使うとアプリが重くなるのか?
84d010m08
0
370
マツ◯の知らない android.support.v7.widget.AppCompatButton の世界(ディレクターズ・カット版)
84d010m08
0
890
android:layout_weight を使うとアプリが重くなるのか?(ディレクターズ・カット版)
84d010m08
0
1k
さて、Android アプリのパフォーマンスを上げる方法について語りますか(ディレクターズ・カット版)
84d010m08
1
1.8k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
520
39k
Testing 201, or: Great Expectations
jmmastey
40
7.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
2
170
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Done Done
chrislema
181
16k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
A Philosophy of Restraint
colly
203
16k
Making the Leap to Tech Lead
cromwellryan
133
9k
Faster Mobile Websites
deanohume
305
30k
Transcript
HUAWEI AppGallery に Android アプリをリリースしてみよう のコーナー 🚀 関西モバイルアプリ研究会 A #4
(2024/07/31 水曜日)
Hashido Tomoya(1990/07/15 ~ ) • 個人事業主(2019 年 ~ ) ◦
Android アプリ開発チョットしかできない ▪ 京都の実家でリモートワーク 💻 • Pokémon Sleep → ◦ リリース当日から未課金で 1 年継続 💤 ▪ 時間がもったいないのでプレイ非推奨 • Pokémon GO ◦ ポケストップを 15 個爆誕させることに成功 ▪ 審査を通すコツを掴みつつあり〼 🚏
目的 • Google Play がプリインストー ルされていない端末にも Android アプリを配布したい ◦ HUAWEI
など
HUAWEI AppGallery とは • Google Play や App Store の
HUAWEI 版 • Web 版あり ◦ https://appgallery.huawei.com/ • HUAWEI 以外の端末の場合はアプリをインストールすると使える ◦ https://consumer.huawei.com/jp/mobileservices/appgallery/android-inst allation/ • TikTok や SHEIN、Alibaba などがおすすめに表示されている
AppGallery Connect でアプリを申請 • 対応言語は英語と中国語 • アカウント登録とアプリの公開費用は ¥ 0 ◦
Google Play は初期費用 💲 25 ◦ App Store は毎年 💲 99 • HUAWEI ID を電話番号またはメールアドレスで新規登録 • 「個人」or「法人」の本人確認が必要
法人アカウント申請に必要な項目:身元情報 • 法人名 ◦ 英語の法人名 • DUNS ナンバー ◦ DUNS
番号を持っていない場合は「営業許可番号」と「営業許可( Business license)」の画像添付が必要 ▪ ※ DUNS(Data Universal Numbering System)一意の 9 桁の識別子 • 国/地域 ◦ 州/県 ◦ 市区町村 ◦ 住所 ◦ 郵便番号 • 本社電話番号
法人アカウント申請に必要な項目:担当者の連絡先 • 名前 • 役職 • ビジネス用電話番号 • ビジネス用メールアドレス ◦
本人確認結果、承認結果の受信、問題解決のために利用される • 送信メールの言語 • プライバシーポリシーと利用規約に同意 「提出」後は審査完了まで待機。審査に 4 日程度かかるとの。
「個人」アカウントの本人確認をしてみた • 銀行のキャッシュカードを撮った画像を提出する必要がある ◦ 海外では一般的なのだろうか(?) ◦ ディフェンスのため捨て口座のみ◯ほ銀行のカードを撮影 ▪ 普通預金金利の低さと取引履歴を 3
ヶ月前までしか閲覧できないのがネック • 確定申告で困りそう? • 審査を待っている間にも管理画面でリリースに必要な入力作業を続けること ができる • 1 ~ 2 営業日で審査完了との ◦ 2024 年 4 月 12 日(金)に提出した個人アカウントの審査が 15 日(月)に完了
アプリ公開の手順 • 64 文字以内でプロジェクト名を入力して新規作成 • プラットフォームを選択 ◦ Android ◦ iOS
◦ Web ◦ Quick App ◦ HarmonyOS
HUAWEI Analytics を有効にするか決める • 豊富な無料分析レポート • 独自のアンインストール分析 • 特定のユーザーをターゲットにしたプッシュメッセージ •
特定のユーザーを対象とした A/B テスト • アプリ内ユーザー行動予測 • 衝突解析のための強固な基盤 ON にしておいてデメリットはないような気がする 💭
アプリ公開のために必要な入力項目 • デバイス ◦ Mobile phone ◦ VR ガジェット ◦
Watch ◦ Vision ◦ Telematics • App name ◦ AppGallery ストアで公開される アプリ名を 64 文字以内で入力す る • パッケージ名 • アプリのカテゴリ ◦ App ◦ Game • 言語(1つ選択する) ◦ 中国 (香港、台湾) ◦ 英語 (UK & US) ◦ フランス ◦ 日本 ◦ etc.
gradle に maven リポジトリとプラグインを追記 buildscript { repositories { google() jcenter()
// Check that you have the following line (if not, add it) maven { url 'https://developer.huawei.com/repo/' } // HUAWEI Maven repository } dependencies { classpath 'com.android.tools.build:gradle:3.5.3' // Add the following line classpath 'com.huawei.agconnect:agcp:1.4.1.300' // HUAWEI agcp plugin } } allprojects { repositories { google() jcenter() // Check that you have the following line (if not, add it): maven { url 'https://developer.huawei.com/repo/' } // HUAWEI Maven repository } } apply plugin: 'com.android.application' // Add the following line apply plugin: 'com.huawei.agconnect' // HUAWEI agconnect Gradle plugin android { // …… } dependencies { // …… }
互換性:対応デバイス • スマートフォン • タブレット • Huawei Watch
対応する言語ごとに設定する項目 • アプリ名【必須】 ◦ 最大 64 文字 • 紹介文【必須】 ◦
最大 8,000 文字 • 簡単な紹介文【必須】 ◦ 最大 80 文字 ◦ 表示される文字数の都合で 25 文字以内がよいとの • 新機能 ◦ バージョンのアップデート内容について 1,000 文字以内
ストア掲載に必要なリソース【必須】 リソース 数 アスペ クト比 解像度(ピクセル) フォーマットと最大サイ ズ 備考 アプリのア
イコン 1 1:1 216×216 または 512×512 PNG: 2MB / WebP: 100 KB(アニメーション 画像は使用不可) 正方形のアイコンをアップロードし ます。サイズ不一致の場合はリサ イズの必要がある スクリーン ショット 3 ~ 8 - 800×450 または 450×800 スクリーンショットの辺 の長さは 320 ~ 3840 ピクセルの範囲にする 必要がある PNG、JPG、または JPEG: 2 MB / WebP: 100 KB(アニメーション 画像は使用不可) -
ストア掲載に必要なリソース【任意】 リソース 数 アスペク ト比 解像度(ピクセ ル) フォーマットと最大 サイズ 備考
紹介ビデオ (横) 1 ~ 3 16:9 1280×720 MOV または MP4: 500 MB、15 秒~2 分 アプリの紹介ビデオは、アプリの詳細 ページの「紹介」タブページに表示され る。 紹介ビデオ (縦) 1 ~ 3 9:16 720×1280 MOV または MP4: 500 MB、15 秒~2 分 アプリの紹介ビデオは、アプリの詳細 ページの「紹介」タブページに表示され る。 プロモーション ビデオ 1 4:3 1600×1200 また は 1200×900 MOV または MP4: 500 MB、15 秒~2 分 プロモーションビデオはアプリ詳細ペー ジの上部に表示される。
カテゴリー詳細を 1 つ選択する • エンターテイメント ◦ ストリーミング ◦ TV ◦
ミュージック ◦ ラジオ • ツール ◦ セキュリティ ◦ ブラウザー ◦ Tools ◦ キーボード ◦ アラーム ◦ Wi-Fi • 金融 • ソーシャル • ライフスタイル (※一部抜粋) • 教育 • スポーツと健康 • 写真とビデオ • ニュースと読書 • ショッピング • フード & ドリンク • 車 • 旅行 • 仕事 ◦ ノート ◦ ビジネスソフトウェア ◦ 求人 ◦ 効率 ◦ E メール • キッズ
発売国・地域:200 カ国から選択【必須】 • 中国本土 • ヨーロッパ ◦ フランス ◦ ドイツ
◦ ロシア ◦ ウクライナ ◦ イギリス • アフリカ ◦ 南アフリカ • 中東 ◦ イラク ◦ イスラエル • 北米 ◦ カナダ ◦ ✖ アメリカ合衆国には配信不可 • アジア太平洋地域 ◦ 香港 ◦ 日本 ◦ 韓国 ◦ 台湾 ◦ ✖ 北朝鮮には配信不可 ▪ 政府公認 Android スマホ ▪ 海外情報アクセス規制 • ラテンアメリカおよびカリブ海地域 (※一部抜粋)
オープンテストであるか否か • 特定のユーザーを招待してアプリをインストール → テストしてもらう機能 • テスト版を「使用する」or「しない」を選択【必須】
公開するアプリのバージョン • apk または aab を追加 • App Bundle の場合は「App
Signing」で署名してキー ファイルをアッ プロードする必要がある。 • [Manage packages] > [Upload] ボタンをクリックして APK と AAB をアップロードして署名を実施する。
支払い種別 • 「無料アプリ」or「有料アプリ」を選択【必須】 ◦ ※有料にする場合は Merchant Service を有効にする必要がある • アプリ内購入があればチェック
◦ アクティベーション料金 ◦ ゲーム アイテム ◦ ゲーム レベル ◦ ロック解除 ◦ 仮想通貨 ◦ 有料書籍の章 ◦ コース ◦ メンバーシップ ◦ その他
コンテンツのレーティングを設定(3 ~ 18 歳以上) • 暴力 ◦ Yes or No【必須】
• 恐怖 ◦ Yes or No【必須】 • セクシャリティ ◦ Yes or No【必須】 • 強い言葉遣い ◦ Yes or No【必須】 • 薬物・医療活動・アルコール・タバコ・銃器 ◦ Yes or No【必須】 • ギャンブル ◦ Yes or No【必須】 • テロリズムの推奨 ◦ Yes or No【必須】 • ユーザー同士の交流 ◦ Yes or No【必須】 • ユーザー情報の収集 ◦ サインイン用のアカウントを作成する必要が あるか?個人情報を収集する必要があるか? :Yes or No【必須】 ◦ 位置情報を収集しますか?または位置情報に 基づいたサービスを提供しますか?: Yes or No【必須】 • その他 ◦ アプリ内購入は含まれていますか?: Yes or No【必須】 ◦ アプリは任意の Web ページにアクセスでき る内蔵ブラウザ、無制限のインターネット アクセスを提供しますか?: Yes or No【必 須】 • ファイナンス ◦ アプリには財務管理コンテンツのみが含まれ ていますか?:Yes or No【必須】
アンケート回答後 • 予測評価年齢を選択する ◦ 3+ ◦ 7+ ◦ 12+ ◦
16+ ◦ 18+ 子供のみを対象としたアプリとするか:「はい」or「いいえ」を選択。 入力完了後、評価(3 ~ 18+)と適用地域が判定される。
プライバシーに関する声明 • プライバシーポリシーの URL を設定【必須】 ◦ アプリがユーザー情報を収集または処理する場合は、プライバシー ステートメントに有効 な URL
を指定 • データ主体の権利 URL
プライバシー タグ • アプリの詳細ページで、アプリが個人データをどのように使用するかユー ザーに伝える • 個人データを収集「している」or「していない」を選択【必須】
著作権情報 • 証明の JPG、PNG または BMP を最大サイズ各 15 MB で添付する
◦ 最大 10 枚まで添付可能
レビュー担当者向けの情報 • サインインが「必要」または「不要」であるかチェック • 備考を 300 文字以内で入力する ◦ ログイン機能がある場合、テスト用アカウントのユーザー名とパスワードを記載
リリース時期の設定 • 「承認されたらすぐに公開」or「時間指定」【必須】 ◦ yyyy/MM/dd HH:mm 形式 全ての必須項目の入力完了後、[Submit] ボタンをクリックすると審査が開始さ れる。
アプリの署名 • AAB でリリースする場合は [My apps] > [Distribute] > [Services]
> [App signature] にて提出が必要 (APK の場合、署名鍵のセキュリティは自己管理) ◦ 方法1:AppGallery Connect で署名キーの作成および管理を行う ◦ 方法2:自作の署名キーをアップロードする
まとめ • アプリ公開に費用がかからない点は素敵 • 本人確認に銀行のキャッシュカードは抵抗ある方がいらっしゃるかも(?)
🔚 GenAI にスライドを自動生成してもらいたかったが、有料サービスに課金した くなかった 👼