swiftによるiOSアプリ開発者のリジェクト対応日記

swiftでiOSアプリを開発している初心者プログラマーが実際にリジェクトされた際の対応をまとめました。

アイコンでリジェクト

アイコン内のスマホのデザインがiPhoneに似てるとの理由でリジェクトされた

 

赤ちゃんを成長を写真できるアプリというコンセプトに沿って作成したアイコンなのですが、以下の理由でリジェクトされました。

リジェクト時の連絡

0. 2.0 BEFORE YOU SUBMIT: APPLE TRADEMARKS Before you Submit Your app does not comply with the Guidelines for Using Apple's Trademarks and Copyrights. Specifically, your app includes: - Apple trademark, iPhone, imagery - or likeness - in the app icon. We've attached screenshot(s) for your reference. Next Steps Please revise your app and its metadata to address these trademark issues. For your convenience, we've provided the relevant sections of the Guidelines for Using Apple's Trademarks and Copyrights: Apple Logo and Apple-owned Graphic Symbols You may not use the Apple Logo or any other Apple-owned graphic symbol, logo, or icon on or in connection with web sites, products, packaging, manuals, promotional/advertising materials, or for any other purpose except pursuant to an express written trademark license from Apple, such as a reseller agreement.

 

対応方法

アイコンのデザインを変更して無事審査を通過しました。ちなみに同じ理由でリジェウトされた他の方のブログなんかを読むと、ホームボタンをなくしてデザインをiPhoneから遠ざけることでも審査を通過できることがあるみたいです。

 

変更前のアイコン

f:id:bakenboapp:20160907220939p:plain

 

変更後のアイコン

f:id:bakenboapp:20160907221007p:plain

 

対象のアプリ

ベビーアルバム 写真で撮る赤ちゃんの成長記録

ベビーアルバム 写真で撮る赤ちゃんの成長記録

ベビーアルバム 写真で撮る赤ちゃんの成長記録

  • kazuya yoda
  • ライフスタイル
  • 無料

 

 

スクリーンショットのテキストでリジェクト

スクリーンショットで誤解を招く表示があるとの理由でリジェクトされた

このアプリはYoutubeを再生しながらカメラが撮れることが売りになっています。ちなみに、なんでこんなことしているかというと赤ちゃんや小さい子ってなかなかカメラに注目してくれないので、だったらカメラ撮る時YOUTUBE流してたらいいんじゃねって考えて作りました。よかったら使ってみてください!
 

リジェクト時の連絡

22.2 - Apps that contain false, fraudulent or misleading representations or use names or icons similar to other Apps will be rejected Program License Agreement

22.2 Details

Your app or its metadata contains misleading content. Specifically, your app title, app icon, app description and screenshot leveraged YouTube.

We’ve attached screenshot(s) for your reference.

Next Steps

Please remove or revise any misleading content in your app and its metadata. Since your iTunes Connect Application State is
Rejected, a new binary will be required. Make the desired metadata changes when you upload the new binary.

NOTE: Please be sure to make any metadata changes to all App Localizations by selecting each specific localization and making appropriate changes.

 

対応方法

しょうがないんので該当のスクリーンショットはボツにしました。

ちなみに対象となったテキストは「YouTubeとカメラが一つになった!」でした。

対象のアプリ

Tubeカメラ 赤ちゃん・子供のためのカメラアプリ on Strikingly

カメラのシャッターの実装方法でリジェクト

カメラは音を必ず鳴らさなくてなならいという理由でリジェクト

このアプリはカメラの機能をAVFoundationで実装しているのですがシャッターの時に必ず音が出るようにしないといけないとの理由でリジェクトされました。そんなことしなくても必ずなると思ってたのですが違ったみたいです。
 

リジェクト時の連絡

PLA 3.3.8

We found that your app records the user, but does not have the proper indicators that the app is recording, as required by section 3.3.8 of the Apple Developer Program License Agreement.

Specifically, your app auto-disables the shutter sound of the camera when a photo is taken.

Next Steps

Please revise your app to implement the required means of indicating the recording activity to all parties. Please note that the recording indicator cannot be disabled and your app cannot go blank during recording. 

 

対応方法

対応は単純でカメラのシャッターのアクションにシャッター音がなるコードを追加しました。

AudioServicesPlaySystemSound(1108)

どうやらシャッター音はマナーモードやミュート状態でも強制的に音が出るみたいです。

対象のアプリ

Tubeカメラ 赤ちゃん・子供のためのカメラアプリ on Strikingly

YouTube周りでリジェクト

スクリーンショットにディズニーのYoutube動画が写り込んでいたためリジェクトされた

スクリーンショットにも気をつけなければならない事例。世界が恐れるディズニー、appleも例外ではないようです。
 

リジェクト時の連絡

8.5 - Apps may not use protected third party material such as trademarks, copyrights, patents or violate 3rd party terms of use. Authorization to use such material must be provided upon request

 

8.5 Details

Your app includes content or features that resemble a well-known third-party material, Disney, without the necessary authorization. 

We’ve attached screenshot(s) for your reference.

Pursuant to your agreement with Apple, you represent and warrant that your application does not infringe the rights of another party, and that you are responsible for any liability to Apple because of a claim that your application infringes another party's rights. Moreover, we may reject or remove your application for any reason, at our sole discretion.

Next Steps

Please provide documentary evidence of rights to use this content in your app. Once Legal has reviewed your documentation and confirms its validity, we will proceed with the review of your app.

 

対応方法

スクリーンショットに、アプリ内でYouTubeを検索した結果画面を登録していたのですが今回の原因はそこに著作権を侵害している可能性のある動画が含まれていたからだと思います。検索結果画面にそのような動画が写り込まないようにしたら、無事審査を通過しました。

 

対象のアプリ

Tubeカメラ 赤ちゃん・子供のためのカメラアプリ on Strikingly

課金周りで意味が分からないリジェクト

課金を初めて実装したら、よく分からない理由でリジェクトされた

初めて課金を実装したら、意味がよく分からないリジェクトをされました。ちなみに再申請の時に一切手を入れていないのですが、もし修正した方が良いとか分かる方がいましたらコメントなどで教えてもらえると大変嬉しいです。
 

リジェクト時の連絡

2.2 - Apps that exhibit bugs will be rejected

 

2.2 Details


We discovered one or more bugs in your app when reviewed on Apple Watch.

We are unable to complete In-App Purchase.
We’ve attached screenshot(s) for your reference.

Next Steps

Please debug and resubmit your app for review.

Resources

If you have code-level questions, you may wish to consult with Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide:
- complete details of your rejection issue(s)
- screenshots
- steps to reproduce the issue(s)
- symbolicated crash logs - if your issue results in a crash log

 

対応方法

We discovered one or more bugs in your app when reviewed on Apple Watch.

アップルウォッチには対応していないのですが。。ググっても分からなかったのでこのリジェクトは無視して他部分を直したら再申請したら審査通過しました。

対象のアプリ

Tubeカメラ 赤ちゃん・子供のためのカメラアプリ on Strikingly

楽天ブックスへのリンクでリジェクト

楽天ブックスのリンクを貼ったらリジェクトされた

アプリ内でCDを紹介し、通販サイトでその商品のページへ遷移できるアプリを作ったのですが、楽天ブックスへのリンクのみリジェクト対象となりました。電子書籍や音楽データが購入できるページへの遷移がどうやらNGだったようです。
 

リジェクト時の連絡

11.13 - Apps that link to external mechanisms for purchases or subscriptions to be used in the App, such as a "buy" button that goes to a web site to purchase a digital book, will be rejected


We noticed that your app provides access to external mechanisms for purchases or subscriptions to be used in the app, which does not comply with the App Store Review Guidelines.

Specifically, the app contains links where user can purchase digital content.

We’ve attached screenshot(s) for your reference.

Next Steps

Please remove the access to these mechanisms - including fully qualified links to your site that could indirectly provide access to these mechanisms, such as links to web pages for support, FAQ, product or program details, etc.

Resources

It may be appropriate to revise your app to use the In-App Purchase API to provide content purchasing functionality.

In-App Purchase provides several benefits, including:

- The flexibility to support a variety of business models.
- Impacting your app ranking by consolidating your sales to one app rather than distributing them across multiple apps.
- An effective marketing vehicle to drive additional sales of new content.
- The ability to use the App Store Codes Program, which enables you to create high-value marketing campaigns by providing consumers paid content for free. To join the App Store Codes Program, please send an email to .

 

For information on In-App Purchase, please refer to the following documentation:

 

Getting Started with In-App Purchase on iOS and OS X

 

In-App Purchase Programming Guide

 

For step-by-step instructions on In-App Purchase creation within iTunes Connect, refer to the In-App Purchase Configuration Guide for iTunes Connect.

 

対応方法

最初に、このアプリではCDを買ってもらうことが目的だから電子書籍や音楽データは関係ないと返信して、再申請したのですが、「うるせー直せ(要約)」と再度同じ連絡が来ました。そこで、楽天ブックスへの遷移を諦めて楽天市場の商品検索結果にしたところ無事通過。楽天市場の検索結果ページには電子書籍へのリンクがないので通ったのだと思います

対象のアプリ

ジャニCD ジャニーズのCD発売情報をいち早くお知らせするアプリ on Strikingly

johnnyscd.strikingly.com

アプリの名前でリジェクトされた

ASO対策のためにアプリ名に有名サイトを入れたらリジェクトされた

アプリ名はよくリジェクトされるって聞いてたので、ダメもとで申請したのですが、やっぱりダメでした。。
 

リジェクト時の連絡

差出人: Apple

3.4 Details

Your app name to be displayed on the App Store includes keywords or descriptors, which are not appropriate for use in an app name.

Specifically, the following words in your app name are considered keywords or descriptors:

じゃらん楽天トラベルの赤ちゃんプランをまとめて検索・比較できるホテル予約アプリ

Next Steps

Please revise your app name to remove all keywords and descriptions. Keywords can be entered in the Keywords field in iTunes Connect to be used as search terms for your app.

 

対応方法

iTuneConnectの管理画面でアプリ名を

ベビトラ 赤ちゃんプランが見つかるホテル予約アプリ

に変更し、問題解決センターから変更した旨を返信。3日後に「変更ありがとう。審査を継続する。」との連絡が来た。その後、無事審査を通過。

対象のアプリ

ベビトラ 赤ちゃんプランが見つかるホテル予約アプリ on Strikingly