作成したアプリをAppStoreにリリースします
本記事は2022年2月20日ストア提出時点の内容です。
以下つまづいた点を列挙します。
1.サポートURL
自身のHPを所有していない
これは自身のwebページを持っていない人はどうすればいいんでしょうか、、、
ググってみると、Twitterでも審査通ったという情報が出てきますがどれも2017年くらいかそれより昔の
情報で古い。
しかも、昔より審査は厳しくなっているらしいです。
結論:Github Pages を使用した
簡単なサポートページをHTMLとCSSだけで作成してGithubのリポジトリを作ってアップしました。
そしてGithub PageのURLをAppStoreConnectに登録しました。
作成したページ↓
https://pearlearringminion.github.io/supportURL-kumoshiru/
2.プラバシーポリシーURL
自身のHPを所有していない
これもサポートURLと同じ悩みです。
結論:Github Pages を使用した
作成したページ↓
https://pearlearringminion.github.io/PrivacyPolicy-kumoshiru/
プライバシーポリシージェネレーターという無料のwebサービスが多数あります。
その一つを利用させていただきました。
日本語のアプリですが、英語のプライバシーポリシーでも問題なく通過しました。
3.XcodeからAppleDeveloperアカウントにサインインできない
原因:自分のデバイスを登録していないため
ググってみるとデバイス登録が必要という記事が何件か出てきました。
Appleデベロッパーサイトに自身のデバイスを登録して見ます。
Devicesの隣のプラスをクリック
上図のDevice Name(なんでも良い)とDeviceID(UDID)を記入します。
UDIDとは?
アップルデバイスに与えられているIDです。
確認方法は以下の通り。
1.iPhoneをMacBookに接続してファインダーから調べる。
2.iPhoneをMacBookに接続して、「このMacについて」をクリック→システムレポート→USB→iPhoneを接続したポートの情報にシリアル番号がある。
3.iPhoneをMacBookに接続してiTuneseから調べる。
2番の方法を実施しました。
以下の通り表示されます。
これも色々試行錯誤しました、、、
結果以下の入力形式が正しいです。
デバイス登録したらXcodeからサインインできました!
4.Acheiveボタンがクリックできない
原因:シミュレータが起動している。
AnyDeviceを選択したら解決しました。
5.Acheiveに失敗する
原因:CFBundleExcutableの値に+,,[],(),{}を使用している
ターゲットの名称を変更したらCFBundleExcutableの値も変更されて、Acheiveに成功
6.電話番号の入力形式がわからない
普通に自身の携帯番号をXXX-XXXX-XXXXの形式で入力しました。
エラーです。
ハイフン抜いてもエラーです。
日本の国コードが必要なのか!と気づきました。
81-XXXXXXXXXXXの形式で入力しましたがダメです。
色々試した結果次の形式が正しいです。
例:電話番号が080-1234-5678の場合
+818012346678
(+81を頭に付けて080の頭の"0"を抜く)
無事にリリースできました!
https://apps.apple.com/jp/app/%E3%82%AF%E3%83%A2%E3%82%B7%E3%83%AB/id1610525474