【App Store Connect】サブスクリプション型 App 内課金でのリジェクト理由

以前リリースしたこちらのアプリ colla x ject 。

https://apps.apple.com/jp/app/colla-x-ject/id1544656239

こちらでサブスクリプション型の App 内課金によるプレミアムプランを追加しました。その時のリジェクト理由と修正方法を共有します。

プロモーション画像の重複

前提として今回のサブスクリプションプランでは、1ヶ月、3ヶ月、6ヶ月、12ヶ月を用意しました。

また App 内課金のプロモーションとして画像を用意すると思いますが、それを今回全ての月で同じものを使い回したら以下のような指摘をされました。

We noticed that your promotional image to be displayed on the App Store does not sufficiently represent the associated promoted in-app purchase.

Specifically, you submitted duplicate or identical promotional images for different promoted in-app purchase products.

Next Steps

To resolve this issue, please revise your promotional image to ensure it is unique and accurately represents the associated promoted in-app purchase.

If you have no future plans on promoting this in-app purchase product, you can visit App Store Connect to delete the associated promotional image.

To delete the promoted image:

– Log in to App Store Connect

– Click on “My Apps"

– Select this app

– Click “Features," then “App Store Promotions” to view your promoted in-app purchases

– Click the in-app purchase reference name that you no longer want to promote

– Select the associated promotional image and delete it

– Click Save

つまりそれぞれのプランで重複した画像になってるから変えるか使わないなら消すように、って事らしいです。ですので今回はそれぞれ画像を差し替える事で対応しました。そもそもこの画像やプロモーションってサブスクリプショングループ毎に作れないのでしょうか、、? 期間が違うだけのプラン毎にこれらのプロモーションを作る場合結構どれも重複した内容になるな、ってのは申請してて思いました。


たった2日でマスターできるiPhoneアプリ開発集中講座 Xcode 11 Swift 5対応

絶対に挫折しない iPhoneアプリ開発「超」入門 第8版 【Xcode 11 & iOS 13】 完全対応

Store 内に表示するサブスクリプション規約の抜け

自動更新型のサブスクリプション規約がメタデータに足りて無いよ、というも指摘のでした。アプリ内には記述していましたが、メタデータには特に記述していなかった事が原因のようです。

Guideline 3.1.2 – Business – Payments – Subscriptions

We noticed that your app’s metadata did not fully meet the terms and conditions for auto-renewing subscriptions, as specified in Schedule 2, section 3.8(b) of the Paid Applications agreement:

Specifically, we were unable to find a link to your Terms of Use in either the app description or the License Agreement section of App Store Connect.

Next Steps

To resolve this issue, please revise your app’s metadata to include this missing information. If the above information is in your app, please reply to this message in Resolution Center to provide details on where to locate it.

To add your license agreement text to appear on the App Store page for your app:

– Open your app in App Store connect

– Select the App Information page from the left hand menu

– In the General Information section, choose “Edit” next to “License Agreement”

– Click the option to apply a custom EULA

– Copy and paste your custom EULA into the Custom License Agreement box

こちらを解決するには最後に指示されているように App Store Connect で対象のアプリを選択して、左の欄から App 情報の一般情報にある使用許諾契約の編集に行き、そこでカスタム使用許諾契約書としてサブスクリプション規約を追加します。それにより審査が通りました。

リリース後、ストア画面に行くとこちらの使用許諾契約の部分に先程追加した文言が表示されていました。

今回この様にして審査が通ったわけですが、かといって自動更新型サブスクリプションを実装しているアプリのストア画面に必ずこの使用許諾契約が表示されているわけでも無いし、何故この様な修正を求められたかよく分かりません。

まぁただこの様な形でリジェクトされたらこの流れで通るよという共有でした。


iOSアプリ設計パターン入門