[iOS] 取り下げになったアプリを更新
しばらく更新していなかったら App Store から取り下げになった「タッチにほんちず」アプリを数年ぶりに更新した。
Apple、「App Store」から古いアプリなど削除へ、9月7日より実施 | 日経クロステック(xTECH)
もともとはiPad専用アプリだったのだが、この機会にiOSでも動くように変更した。まだARCがない頃の古いプロジェクトだったので、新プロジェクトを作成して、ソースコードだけを流用することとした。
それなりに流用できるコードになっていたので移植は早かった。
新規プロジェクトを作ると、いつのまにか SceneDelegateなるものができるようになっていた。また、シーン間の移動の際にはSegueが必要となっていて浦島太郎感を感じた。
これまでは全てコードで遷移させていたので、見よう見まねで prepareForSegue を使って画面遷移を行うようにした。ViewControllerのinitは隠されてしまうようになったらしい。
View Controller Programming Guide for iOS: Using Segues
今回のバージョンアップで Google Street View機能を追加したのだが、Google Street View 画面に Google へのリンクが貼られており、これがApp Storeの審査の際に発見されて、Kidsカテゴリアプリとしては App Store Guidelines 1.3.0 の違反となり Reject となってしまった。
このため、Google Street View を貼った View Controllerへの遷移の際に ParentalGate をはさみたくなったが、Storyboardにはばまれてしまいうまくできなかったので、あきらめて shouldPerformSegueWithIdentifier を使って ParentalGate を表示することとした。
当初 Google Street View からリンクを削除する(もしくはタッチしてもアプリから外に出さない)を検討したが、方法が見つからなかった。Admob でも同様の問題があるため、質問している人がいたが良い方法はなさそうだった。
Using Admob in ios games with kids content and coppa complaince
このため、いったん Kids Category からの削除を希望してみたのだが、どうやら App Store Connect 上での操作ではできないらしく、何度かやりとりしていたらAppleから電話がかかってきて、Kidsカテゴリは一度登録するともう消せないという話だった。
参考になる方もいるかもと思い記事として残してみる。
関連記事
-
英単語リスト探し中 → GSL と AWLを発見
今作っている英単語学習用iPhoneアプリは基本的には自分で英単語を入力して問題にするのだけれども、
-
[iOS SDK] WatchKitでできることできないこと 2015年3月
Apple Watch発売日(2015年4月24日)までに自作アプリの WatchKit対応
-
Miselu C.24 届いた
Bluetooth 鍵盤 Miselu C.24 が2015年3月にようやく届い
-
開発をサポートできませんでした。
久しぶりにiPod touch 初代を MacBook に接続したら、「開発をサポートできませんで
-
Apple Special Event 2019
https://japanese.engadget.com/2019/09/10/5-iphone
-
iPad mini 用透明ハードケース eggshell for iPad mini
iPad mini 用にハードケースを購入した。 iPad 用ケー
-
[WatchKit] WatchSim 買ってみた
WatchSim Danny Keogan posted with iT
-
Guideline 2.5.10 – Performance – Software Requirements で Reject
2019年3月27日以降、iPhone Xs Maxの画面サイズ6.5インチのスクリーンショットが
-
iOS Developer Program 更新(2回目)
4月はじめにiOS Developer Program の期限が切れるので、Apple から
-
Apple Developer Program更新2019
今年も更新。税別 11800円だった。 2009年から継続しているようだ。もう11回