##やろうとしたこと
私はWordPressで作成したブログを運営しており、アプリとしてブログを公開できないかと思い、SwiftでUIWebViewを使用した簡単なアプリをAppleStoreに審査を出してみました。
却下される前提で、修繕を繰り返していこうと考えていたのですが、リジェクトメールの内容が明らかに修繕しても無理そうな内容だったので公開します。
##メール本文
Guideline 4.2 - Design - Minimum Functionality
Your app provides a limited user experience as it is not sufficiently different from a mobile browsing experience. As such, the experience it provides is similar to the general experience of using Safari. Including iOS features such as push notifications, Core Location, and sharing do not provide a robust enough experience to be appropriate for the App Store.
Next Steps
To resolve this issue, please revise your app to provide a more robust user experience by including additional native iOS functionality.
If you cannot - or choose not to - revise your app to be in compliance with the App Store Review Guidelines, you may wish to build an HTML5 web app instead. You can distribute web apps directly on your web site; the App Store does not accept or distribute web apps.
For more information about creating web apps, refer to the Configuring Web Applications section of the Safari Web Content Guide.
For a description of the HTML elements and attributes you can use in Safari on iPhone, check out Safari HTML Reference: Introduction.
##メール内容(翻訳)
ガイドライン4.2-設計-最小機能
アプリは、モバイルブラウジングエクスペリエンスと十分に異なるわけではないため、ユーザーエクスペリエンスが制限されます。そのため、提供されるエクスペリエンスは、Safariを使用する一般的なエクスペリエンスに似ています。プッシュ通知、コアロケーション、共有などのiOS機能を含めても、App Storeに適した堅牢なエクスペリエンスは提供されません。
次のステップ
この問題を解決するには、アプリを修正して、追加のネイティブiOS機能を含めて、より堅牢なユーザーエクスペリエンスを提供してください。
アプリをApp Storeレビューガイドラインに準拠するように修正できない場合、または修正しない場合は、代わりにHTML5 Webアプリを構築することをお勧めします。 WebアプリをWebサイトに直接配布できます。 App StoreはWebアプリを受け入れたり配布したりしません。
Webアプリの作成の詳細については、Safari Webコンテンツガイドの「Webアプリケーションの構成」セクションを参照してください。
iPhoneのSafariで使用できるHTML要素と属性の説明については、Safari HTMLリファレンス:はじめにをご覧ください。
##結論
ブログを単純にアプリで公開しようという目的では、いくら小細工(プッシュ通知など)をしても審査には通らないよという内容でした。
審査を通したいならアプリ固有のサービスを提供するしかない様です。
終いにはHTMLで公開したほうがいいよと言われてしまいました。(笑)