べにやまぶろぐ

技術寄りの話を書くつもり

AppStore への Unity アプリ登録時に "Missing Push Notification Entitlement" という警告メールがくる

アプリのアップロードからおよそ二時間ちょっと経過して、iTunes Store から下記の文で始まるメールが届きました。

Dear developer,

We have discovered one or more issues with your recent delivery for "進撃のグソクムシ". Your delivery was successful, but you may wish to correct the following issues in your next delivery:

そこに記載されていた issue ですが Missing Push Notification Entitlement というもの。プッシュ通知なんて使ってないのであれれ?と思ったんですが

iOSアプリを申請した時に「Missing Push Notification Entitlement」というメールを貰った時の対処法 - 強火で進め

に細かに書かれていました。曰く prime[31] 社の Etcetera Plugin の Push 機能が(利用していなくても)自動スキャンに検出されてしまうとのこと。自分は使っていない(はずな)ので、他のプラグインが原因か、または Unity のプロジェクトはどれもひっかかってしまうのか。

たしかに iTunes Store からのメールにも

If you use a third-party framework, you may need to contact the developer for information on removing the API.

と記載されています。

それで Unity のフォーラムを漁っていたら、

Apple Submission Warning: Missing Push Notification Entitlement

で Unity developer の方が

there is no issue. The api apple told you about are indeed included in unity lib (we do implement push notifications, so we kinda need to use it). But we DO NOT call them behind your back - so you should be good to go if you dont use them

と発言されていました。となるとプラグイン使わなくても駄目そうですよね。。

とりあえず、先刻のメールにも

If your app does not use the Apple Push Notification service, no action is required. You may remove the API from future submissions to stop this warning.

と書かれていますし、実際使ってないのなら無視しておkという報告が多数だったので何もせず経過を見守ってみたいと思います。

ちなみにいつの記事かはわからなかったのですが、こちらでは

Missing Push Notification Entitlement Unity iOSアプリ申請アップロード時のエラー対応 | Linux & iOS & Android Labs

Upload Received から Waiting for Review へステータスがかわらず、Invalid Binary のステータスになってしまいました。

とありました。今回自分のケースでは Waiting For Review には変わっています。