0

アプリを iTunes Connect に送信しているときに、この問題に直面しています。

ここに画像の説明を入力

このリンクを試しましたが、役に立ちませんでした。

リンク 1 リンク 2 リンク 3

ご意見をお聞かせください。ありがとう!

4

2 に答える 2

2

Apple のガイドラインによると、advertisingIdentifier を使用する必要があります。iOS 5 で動作しない問題。このコードを自由に使用してください。

- (NSString *) advertisingIdentifier
{
    if (!NSClassFromString(@"ASIdentifierManager")) {
        SEL selector = NSSelectorFromString(@"uniqueIdentifier");
        if ([[UIDevice currentDevice] respondsToSelector:selector]) {
            return [[UIDevice currentDevice] performSelector:selector];
        }
        //or get macaddress here http://iosdevelopertips.com/device/determine-mac-address.html
    }
    return [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
}
于 2013-09-13T11:39:24.923 に答える
1

UDID は廃止され、使用が許可されなくなりました。UUID を使用する必要があります。

UDID と比較して、欠点と利点があります。

- (NSString *)uuidString {
// Returns a UUID

    CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);
    NSString *uuidStr = (__bridge_transfer NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid);


    return uuidStr;
}
  • UDID は常に一意で一貫した ID を返しました。UUID は一意ですが、毎回異なる値を返します。ユーザーのデフォルトなどに保存し、まだ存在しない場合にのみ生成する必要があります。
于 2013-09-13T11:35:49.243 に答える