【Flutter】WebView確認アプリを公開しました!

Apple審査

今回作ったアプリはこちら!

‎web propose
‎アプリでurlを開くときにときに3つの方法があります。 これらをうまく使って、アプリの質を高めましょう! このアプリはweb画面の表示確認に使えます。 まず一つ目。 アプリ内サファリです。 ユーザーがアプリを離れることなくWebページを閲覧できるため、ユーザーエクスペリエンスが向上します。 アプリ内の遷移とWebペー...

アプリリリースへのきっかけ

4月末まで参画していたお仕事で、「webView」での動作での認識違いがありました。

そこで、webViewの種類別に表示・動作を確認できるアプリを作っちゃおう!となりました。

リリースまでの課題

  1. Flutterアプリのリリース方法整理
  2. 広告(admob)の導入方法整理

これらについて考えをまとめました。

Flutterアプリのリリース方法

アプリは基本的に自動でApple Connectにアップロードされるものだと思っていましたが、Flutterで開発する場合、自動でアップロードするにはいろいろ工夫が必要なようです。

  1. connect APIを用いて自動でアップロードできるようにする
  2. Transporterを用いて手動でアップロードする

今回は上記の2の方法でipaをアップロードしました。

ビルドコマンドは以下

flutter build ipa

ipa作成完了後、プロジェクト > build > iOS > ipaにipaファイルが作成されます。

それをTransporterでアップロードするだけです。

‎Transporter
‎Transporterは、Appleにコンテンツをデリバリするためのシンプルで簡単な方法です。App Store、Apple Music、Apple TV App、Apple Books、またはiTunes Storeで配布するApp、ミュージック、映画、テレビ番組、ブックを簡単に送信できます。 • 使い始めるときは...

広告(admob)の導入方法整理

これについては別記事でまとめています。

Apple Review

案の定、一発でリリースはできませんでした。

内容を以下にまとめます。(解決方法も!)

Guideline 2.1 – Information Needed

AppTrackingTransparency

原文ママ

Guideline 2.1 - Information Needed


We're looking forward to completing our review, but we need more information to continue. Your app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request when reviewed on iOS 16.4.1.

Next Steps

Please explain where we can find the App Tracking Transparency permission request in your app. The request should appear before any data is collected that could be used to track the user.

If you've implemented App Tracking Transparency but the permission request is not appearing on devices running the latest OS, please review the available documentation and confirm App Tracking Transparency has been correctly implemented.

If your app does not track users, update your app privacy information in App Store Connect to not declare tracking. You must have the Account Holder or Admin role to update app privacy information.

Resources 

- Tracking is linking data collected from your app with third-party data for advertising purposes, or sharing the collected data with a data broker. Learn more about tracking.
- See Frequently Asked Questions about the requirements for apps that track users.
- Review developer documentation for App Tracking Transparency.

これについては「トラッキングダイアログ確認できないよ?あるなら証拠出して?」ということでしたので、どのタイミングでダイアログが出るのかと出た画面を送りました。

Appleさんちゃんと見てるのかな、

次からはfirst release時点で提出してしまおうと思いました。

How do users benefit from your app’s features?

原文ママ

Guideline 2.1 - Information Needed


We’re looking forward to completing the review of your app, but we need more information to continue.

Next Steps

Please provide detailed answers to the following questions in your reply to this message in App Store Connect:

- How do users benefit from your app’s features? Specifically, What utility does your app represent?

これは、「お前のアプリ機能めっちゃ無いけど誰が使うん?何に使うん?」みたいなことで指摘されています。

これについては情熱が籠った返信をしました。

アプリからwebサイトを開く方法が3種類もあるのにAppleはそれ専用のアプリを出していない。
だから私が作った。
webエンジニアがアプリでwebを表示した時の画面を確認する為のアプリであり、
今後アプリにwebサイトのurlを設置したい人がどれを使うか参考にすることができる。

これにより、webでのみ発展してきた分野のアプリが今後iOSのアプリとして増えてくると考えている。
お互い頑張ってこの業界を盛り上げよう。

結構カッコつけて(英語にして)送りました。無事リリース✌️

リリースしたアプリについて

Web Proposeという名前にしました。web viewってアプリが既にあったようで、、、

‎web propose
‎アプリでurlを開くときにときに3つの方法があります。 これらをうまく使って、アプリの質を高めましょう! このアプリはweb画面の表示確認に使えます。 まず一つ目。 アプリ内サファリです。 ユーザーがアプリを離れることなくWebページを閲覧できるため、ユーザーエクスペリエンスが向上します。 アプリ内の遷移とWebペー...

最後に

この記事では、機能としては3つしかないアプリでも、リリースしたい理由とニーズをしっかり伝えることでリリースができることをつらつら書かせていただきました。

私自身もリリースが不安でしたが、この記事を読んでくださった方々のリリースへの敷居が少しでも下がればと願っています。

Buy me a coffee!

Apple審査Flutterアプリ開発
シェアする
SOGA BLOG
タイトルとURLをコピーしました