4

最近、理由によりアプリが拒否されました - 非公開 API の使用: アプリは UDID へのアクセスを許可されておらず、UIDevice の uniqueIdentifier メソッドを使用してはなりません。アプリとサーバーを更新して、iOS 6 で導入されたベンダーまたは広告識別子にユーザーを関連付けてください。

このアプリで Google アナリティクス iOS v2 を使用していますが、この問題の原因ですか?

4

6 に答える 6

4

新しい UDID ポリシーも原因で、アプリが拒否されました。私の場合、AdMob を使用しており、この問題を解決する手順は次のとおりです。

  • AdMob を最新バージョンに更新します (Google から、5 月 1 日以降にアプリを送信しようとすると拒否されると警告されました)。

  • Xcode > Organizer > Projects > YourProject > Delete (Derived Data) に移動します。

  • 製品 > クリーン。

これらの手順の後、私は自分のアプリを提出し、現在審査待ちです (これらの手順の前に、Apple はアップロードの受信後に私のアプリを拒否しました)。

それが役に立てば幸い!

于 2013-05-08T18:23:54.593 に答える
2

そして、別のことですが、コードで使用している場合

[UIDevice currentDevice].uniqueIdentifier;

に変更する必要があります

// Get UUID value
NSUUID  *uuid = [NSUUID UUID];

// Convert UUID to string and output result
NSLog(@"UUID: %@", [uuid UUIDString]);

出力は次のようになります。

UUID: A84AFC3C-B3A7-31C7-B3E9-234AF423C6B1
于 2013-05-10T17:47:42.817 に答える
1

私は同じ問題を抱えていました...問題を引き起こしているライブラリ、私の場合はadMobライブラリを削除しました。ただし、フォルダ内に古いライブラリがないことを確認するように注意してください。それが私の問題でした。幸運を

于 2013-06-12T00:20:16.920 に答える
0

交換する必要があります

[[UIDevice currentDevice] uniqueIdentifier] 

他の方法で。私のために働いているこのURLを参照 してください。

于 2013-07-10T13:10:53.643 に答える