13

プロジェクトで最新のGoogle 分析 iOS SDK 2.0を使用していますが、アプリは数分で無効なバイナリと言って拒否されます。Apple レビュー チームから、「アプリは UDID へのアクセスを許可されておらず、UIDevice: の uniqueIdentifier メソッドを使用してはなりません」というメールを受け取りました。UDIDについては、端末コマンドと手動ですべてのアプリを検索しました。Google アナリティクスなしでアプリをアップロードすると、6 日で承認されますが、Google アナリティクスでは拒否されます。同じことの詳細を共有してください。

検索しました

アプリは拒否されましたが、UDID を使用していません

R&D の後、Answer's の下で、Apple が提案していることがわかりました。プライベート API をチェックするための otool & nm ツールですが、UDID をチェックできません。

プライベート API を使用していることを Apple はどのように認識しますか?

4

4 に答える 4

6

残念ながら、現時点 (2013 年 5 月 16 日) で利用可能な SDK は 2.0beta4 のみです。2013 年 9 月 5 日以降、Apple は uniqueIdentifier を参照してすべてのアプリを自動的に拒否しているようです。これには Google アナリティクス SDK が含まれます。

2.0beta4 (および間違いなく以前のバージョン) の問題はlibGoogleAnalytics.a、コードが開いていて変更可能な場所以外にはありません。


編集

UDID 参照が含まれていないようです。libGoogleAnalytics.alibGoogleAnalytics_debug.a

XCode プロジェクトから完全に削除しても (念のためにファイル システムからファイルを削除しても)、アプリは自動拒否されません。(問題は、それがないとデバッグできないことです)。

(2013 年 5 月 20 日にこれをテスト)

于 2013-05-16T17:53:23.923 に答える
3

最新バージョンの Google アナリティクス SDK を使用していることを確認してください。v2.0 ベータ 4 だと思います:

https://developers.google.com/analytics/devguides/collection/ios/resources

Google エンジニアの Neil Rhodes によると、SDK は追跡に UDID を使用しません。

https://productforums.google.com/forum/#!searchin/analytics/UDID/analytics/6_Mh2wL593s/pVkcr0lUQY4J

最新の Google アナリティクス SDK を使用しているにもかかわらず、Apple にまだ拒否されている場合は、iTunes Connect Web サイトから Apple に連絡し、サポートを依頼してください。

幸運を!

于 2013-05-09T14:23:34.523 に答える
0

Google analytic は使用していませんが、testflight は使用しています。開発中は UDID を使用するため、テスト/開発中に誰のデバイスで何が起こっているかを確認し、クラッシュを確認できます。実稼働バージョンをデプロイすると、Apple が拒否しないように UDID を取り出すように指示されます。

これに似たものについては、ドキュメントを確認する必要があるかもしれません。

于 2013-05-09T14:06:16.583 に答える
0

Google アナリティクス iOS SDK 2.0がサードパーティのライブラリまたは UDID を含むクラスを使用しているかどうかをクロスチェックしてください。

于 2013-05-09T13:59:02.760 に答える