• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

이 한글 문서는 사용자의 편의를 위해 기계 번역되었습니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

iOS 기기 ID 난독화

New Relic은 정확한 사용자 수를 위해 특정 장치를 추적하기 위해 Apple의 공급업체 ID 를 사용합니다. 공급업체 ID의 특별한 기능 중 하나는 동일한 번들 ID 기반을 사용하는 앱 제품군에서 고유하다는 것입니다. 예를 들어 공급업체 ID는 동일한 번들 ID com.company-name.* 를 사용하는 앱에서 동일합니다.

이 문서에서는 숨겨진 API(iOS 에이전트 버전 6.11.0에서 사용 가능)를 사용하여 이 앱 간 식별자를 숨기는 방법을 설명합니다.

+[NewRelic saltDeviceUUID:(BOOL)enabled]

장치 uuid 솔트 활성화

숨겨진 메서드 +[NewRelic saltDeviceUUID:(BOOL)enabled] 에 액세스하려면 NewRelic 객체에 카테고리를 추가합니다.

@interface NewRelic (salt)
+ (void) saltDeviceUUID:(BOOL)enabled;
@end

이것은 #include <NewRelic/NewRelic.h> } 이후와 @implementation AppDelgate 이전에 AppDelegate.h 에 추가할 수 있습니다.

//
// AppDelegate.m
//
// Created on 9/11/12.
// © 2012 New Relic, Inc. All rights reserved.
//
#import "AppDelegate.h"
#import <NewRelic/NewRelic.h>
@interface NewRelic (salt)
+ (void) saltDeviceUUID:(BOOL)enabled;
@end
@implementation AppDelegate
// code
@end

API 호출

다음으로 전화하기 전에 [NewRelic saltDeviceUUID:YES]; 에 전화하십시오. [NewRelic startWithApplicationToken:]

//
// AppDelegate.m
//
// Created on 9/11/12.
// © 2012 New Relic Inc. All rights reserved.
//
#import "AppDelegate.h"
#import <NewRelic/NewRelic.h>
@interface NewRelic (salt)
+ (void) saltDeviceUUID:(BOOL)enabled;
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[NewRelic saltDeviceUUID:YES];
[NewRelic startWithApplicationToken:@"MY_TOKEN"];
...
}
...
@end

이제 장치 ID가 New Relic으로 전송되는 모든 이벤트와 데이터에서 난독화됩니다.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.