2017-05-30 5 views
0

XCodeオーガナイザからAppStoreにアプリを送信した直後に下記のメールが届きました。私のアプリはこのGitHub(https://github.com/wujianguo/iOSAppsInfo)のフレームワークを含んでいます。私はそれを使って残りのユーザーがインストールしたアプリケーションへのショートカットを作成します。 インストールされているすべてのアプリケーションのリストを取得する方法がありますか?ショートカットを作成することができますか?あるいは、以下のようにすべてのメソッドを即時に拒否しますか?iTunesConnectアプリに1つ以上の問題があります。非公開APIの使用

親愛なる、開発者、私たちは、あなたの最近の配達「のショートカットアプリ」で一の以上の問題を発見した

。あなたの配信を処理するには、以下の問題が修正されている必要があります

非パブリックAPIの使用方法:XXXXのXXXXで

アプリリファレンス非公共のセレクタ:_applicationIconImageForBundleIdentifier:フォーマット:規模:, allInstalledApplications、appTags、applicationProxyForIdentifier: 、localizedShortName、openApplicationWithBundleID:

ソースコード内のメソッド名が上記のプライベートApple APIと一致する場合は、メソッド名を変更することで、このアプリケーションが今後の投稿でフラグが立てられないようにすることができます。さらに、上記のAPIの1つまたは複数が、アプリに含まれていた静的ライブラリに配置されている可能性があります。もしそうなら、それらは取り除かなければならない。

このメッセージが誤って送信され、ガイドラインに従ってアップルが公開したAPIのみを使用していると思われる場合は、アップルの9桁のApple IDと、上記のAPIが誤って[email protected]に報告されました。詳細は、テクニカルサポートインフォメーションページを参照してください。

これらの問題が修正されたら、修正されたバイナリを再配信できます。

よろしく、

App Storeのチーム

+1

AppStoreに送信されるアプリでこのライブラリを使用することはできません。それは許可されていないプライベートメソッドを使用し、あなたのアプリが拒否されたためにそこにあります。 – rckoenes

+0

@rckoenesありがとう、私の以前のアプリバージョンでは、私は手動で可能なアプリのリストを書いていたので、これは、サポートされているリストに追加されているアプリケーションを常に要求するユーザーの方がずっと簡単でした。もっと簡単な方法や代替方法がありますか? – Manesh

+1

いいえ、コンパイルする前にサポートリストにアプリを追加する必要があります – rckoenes

答えて

0

このライブラリは、彼らはこのようにそれを拒否しますとあなたは、アップルにアプリを提出するときに特に使用することはできませんプライベートAPIを使用しています。

私はインストールされているアプリを入手する別の方法に気づいていませんが、アップルがアプリのアップロードを受け入れるには、このライブラリの使用をやめてください。

関連する問題