質問: ご覧頂き、ありがとうございます。 プログラミングの質問では無いのですが(プログラミング以外の質問がNGの場合は削除します)、アドバイス頂きたいです。 現在、QRコードに埋め込まれた特定の文字列を読み取ると、アプリ内に無料のコンテンツが追加で表示される機能を作ろうとしています。しかし、**アップルの規約の「3.1.4 - コンテンツコード」の部分を読むと、QRコードによるコンテンツの解放はNG**と書いてあります。 > > コンテンツや機能を解放するため、ライセンスキー、拡張現実マーカー、QRコードなど、アプリケーション独自の方法を用いることはできません。アプリケーションのある機能の動作に特定のハードウェアが必要である場合など、いくつかの限られた状況でのみ、App内課金を使用しなくても機能を解放することができます(たとえば、望遠鏡と同期することで機能が追加される天文学のアプリケーションなど)。オプションとして物理的製品(玩具など)と連動して機能するアプリケーションでは、App内課金で同等の機能が解放できるオプションがある限り、玩具などの物理的製品でも機能を解放することができます。ただし、アプリケーションの機能を解放するために無関係の商品を購入したり、広告またはマーケティング活動を行うようユーザーに要求したりすることはできません。 > > > https://developer.apple.com/app-store/review/guidelines/jp/#content-codes これは、無料・有料のコンテンツ問わず、NGということなのでしょうか? 有料のコンテンツをアップルが提供するアプリ内課金を通さず、ユーザーに解放するのは、アップルにとって不利益となるのでNGは理解できますが、無料コンテンツの場合は問題ないと考えています。 お忙しいところお手数ですが、アドバイスを頂ければ嬉しいです。
回答: QRコードではないのですが、画像マーカーを認識するとコンテンツを解放するようなアプリでリジェクトになった経験があります。そのアプリは完全無料のアプリでした。結局仕様から見直しました。 Appleの思惑がどうであれ、審査はガイドラインに沿って行われています。リジェクトする場合も根拠としてガイドラインの文言が載せられます。ガイドラインには「無料か有料か」というような言葉は入っていないので、おそらく無料だから許される、ということもないと(今は)考えています。 "unlock"(解放)というのが重要なのではないでしょうか? たとえばLINEはQRコードで友達を追加できますが、アプリ内に封印した何かを解放するわけではありません。