質問: iOSアプリで、Lineと連携するアプリを作りました。 アプリの機能は、 LINEと連携しないとほとんど価値がないものなので、アプリへのログインはLINEログインのみで実装していました。 しかし、TestFlightの外部新s何提出した際に以下のようなメッセージをもらいました。 ``` We were required to install LINE before we could use your app. Apps should be able to run on launch, without requiring additional apps to be installed. Next Step To resolve this issue, please revise your app to ensure that users can use it upon launch. If your app requires authentication before use, please use methods that can authenticate users from within your app. ``` Safariをアプリに埋め込んでも、結局LINEにweb版はないので、LINEアプリをインストールしなければいけないと思います。 iosアプリをリリースする際は他のアプリがないと機能しないようなものはリリースできないのでしょうか?? よくfacebookなどと連携するアプリもあると思うのですが、独自の認証機構もつけなければいけないということでしょうか? 同じような経験のある方がいたら教えていただけると嬉しいです。
回答: 具体的なアプリの機能が分かりませんが... > > LINEと連携しないとほとんど価値がないものなので、アプリへのログインはLINEログインのみで実装していました。 > > > iosアプリをリリースする際は他のアプリがないと機能しないようなものはリリースできないのでしょうか?? > > > と書かれていることから推測すると... App Store Review Guidelines の ``` 4.2.3 Your app should work on its own without requiring installation of another app to function. ``` (意訳:あなたのアプリは、別のアプリをインストールする必要なく単独で動作すること) に引っかかっているのかもしれないですね。 App Store の場合、ガイドラインを守ることは、絶対的ルールなので、ガイドラインにあわせる形で アプリを修正することになると思います。