2017-09-27 1 views
0

Facebook SDK를 사용하는 Unity 앱을 개발했습니다. 페이스 북 SDK를 공식적으로 초기화하기 전에도 내 앱이 트래픽을보고 Facebook에 advertiser_id 정보를 보내는 것을 제외하고는 모든 것이 잘 진행되고 있습니다.Unity 용 Facebook SDK는 초기화 전에 호출합니다.

응용 프로그램이 추적해서는 안되는 사용자의 ID를 전송하기 때문에 13 세 미만의 어린이를 대상으로하는 경우 심각한 문제가 발생합니다. 이러한 호출이 발생하지 못하도록 제한하거나 앱이 부팅 될 때 SDK가 공식적으로 초기화 된 후에 만 ​​이러한 호출을 제한하는 방법이 있습니까?

여기에 제가 보는 것의 샘플 호출의 다음 SDK가 공식적으로 초기화되어 있지 않은 경우

POST /v2.8/XXXXXXXXXXXXXXX/activities?advertiser_id=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&advertiser_tracking_enabled=1&anon_id=XXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&application_tracking_enabled=1&event=MOBILE_APP_INSTALL&extinfo=XXXXXXXXXXXXXXXXXXXXXXXX&format=json&include_headers=false&sdk=ios&url_schemes=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
HTTP/1.1 
Host: graph.facebook.com 
Accept-Encoding: gzip, deflate 
Content-Type: multipart/form-data; 
Accept-Language: en-gb 
Content-Length: 1378 
Accept: */* 
Connection: keep-alive 
User-Agent: FBiOSSDK.4.17.0 

sdk ios 
advertiser_tracking_enabled 1 
format json 
include_headers false 
anon_id XXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX 
application_tracking_enabled 1 
event MOBILE_APP_INSTALL 
extinfo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
url_schemes XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
advertiser_id XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX 

은 물론 나는이 통화 추적을 해제 할 수 없습니다.

답변

0

다른 작업없이 SDK를 통합하면이 문제가 발생합니다. 그러나 그 주위의 유일한 방법은 iOS의 XCode에서 네이티브 코드를 직접 수정하는 것입니다.

당신은 그렇지 않으면 이벤트가 바로 트리거이

- (void)didBecomeActive:(NSNotification *)notification 
{ 
// [FBSDKAppEvents activateApp]; 
} 

에 파일 FacebookSDK/SDK/에디터/아이폰 OS/FBUnityInterface.mm로 이동이

- (void)didBecomeActive:(NSNotification *)notification 
{ 
    [FBSDKAppEvents activateApp]; 
} 

에서 다음 함수를 수정해야 연령대를 묻지 않고 앱을 부팅 할 때 희망이 도움이

관련 문제