ああ〜iPhoneアプリ作ってストアにあげてみたいんじゃぁ〜
一度はみんな考えますよね。
アプリ開発フレームワークのmonaca はhtmlでアプリが書けるらしく、しかもブラウザ上で開発、シミュレーションまで出来ちゃう優れモノ
ブラウザ上での開発画面はこんな感じ。
(色々なサンプルも用意されていて、画像は「おみくじアプリ」のサンプルから別のアプリを作ってみようとしている途中)

Djangoとか勉強したしhtmlで書けるのはありがたい!
しかも、無料で3プロジェクトまで開発できる!
と、いうわけで取りあえず作ってみることにしました。
そこで、何を作るかですが、、、最近私コラム読むのに凝ってまして。
(特にオススメがランジャタイ国崎さんのコラムです。面白い!)
と、言うわけで、コラムを投稿するSNSみたいなアプリ作ろーっと。と軽い気持ちで作りました。
題して「コラムニスタ」(コラムニスト+ファンタジスタです)
会員登録して、

コラムを読んだり、イイねしたり、

コラムを投稿したり、

好きな作者のSNSをフォローしたりできるアプリです!

でも、、、
審査に通りませんでした。。。
理由は、
Guideline 1.2 - Safety - User Generated Content
We found in our review that your app includes user-generated content but does not have all the required precautions. Apps with user-generated content must take specific steps to moderate content and prevent abusive behavior.
Next Steps
To resolve this issue, please revise your app to implement the following precautions:
- Require that users agree to terms (EULA) and these terms must make it clear that there is no tolerance for objectionable content or abusive users
- A method for filtering objectionable content
- A mechanism for users to flag objectionable content
- A mechanism for users to block abusive users
- The developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content
Resources
Learn more about our policies for user-generated content in App Store Review Guideline 1.2.
翻訳すると、
-ユーザーが条件(EULA)に同意することを要求し、これらの条件は、不快なコンテンツや虐待的なユーザーに対する許容度がないことを明確にする必要があります
-不快なコンテンツをフィルタリングする方法
-ユーザーが不快なコンテンツにフラグを立てるためのメカニズム
-ユーザーが虐待的なユーザーをブロックするためのメカニズム
-開発者は、コンテンツを削除し、問題のあるコンテンツを提供したユーザーを排除することにより、24時間以内に不快なコンテンツレポートに対処する必要があります
つまり、NGワードや、通報、不適切な表現をしっかり取り締まる必要があるってことですね。(そりゃそうだ。グゥの音も出ませんわ。。)
つまり、SNSって作るの超大変!いやーすごいわTwitter、インスタ、etc、、、
あと、こちらのメッセージも貰ってました。
Guideline 2.1 - Performance - App Completeness
We're looking forward to completing our review, but we are unable to continue because your app crashed during review. Please review the details below and the attached crash logs, then complete the next steps.
Steps leading to crash:
- Tap camera
Review device details:
- Device type: iPad
- OS version: iOS 15.4.1
Next Steps
1. Fully symbolicate the crash report. See Adding Identifiable Symbol Names to a Crash Report.
2. Match the crash report to a common pattern. Based on the pattern, take specific actions to further investigate the crash. See Identifying the Cause of Common Crashes.
3. Once you've identified the root causes of the crash, make the appropriate changes to the binary to resolve the issue.
4. Test your app on a device to ensure that it runs as expected.
5. Create and submit a new build for review.
Resources
- For more information on crash reports, see Diagnosing Issues Using Crash Reports and Device Logs.
- To learn about troubleshooting networking issues, see About Networking.
Please see attached screenshots for details.
なんかこっちは普通にクラッシュあったから確認せいやとの事でした。(”Steps leading to crash: – Tap camera”ってどこの事だろ?)
いやーSNSは作るの大変!!
まずは簡単なアプリでストアに上げる成功体験をしてみようと思いました。
もっと私がレベルアップしたらこのアプリもストアに上げられる日が来るかな〜