unity xcode로 내보낸 파일 DeviceSettings.mm 광고 표시 IDFA 포함

2153 단어 device

unity xcode로 내보낸 파일 DeviceSettings.mm 광고 표시 IDFA 포함
 
 
파일 이름 DeviceSettings.mm는 xcode 프로젝트의 디렉터리 Classes/Unity에서
 
다음 방법은 메서드 내의 코드를 제거하고 값을 반환하는 것입니다.
 
    static id QueryASIdentifierManager()
    {
        return nil;
    }
    static void QueryAdID()
    {
        //...
    }
    static void QueryAdTracking()
    {
        //...
    }

 
삭제할 변수 정의는 다음과 같습니다.
 
static NSString*    _ADID               = nil;
static bool         _AdTrackingEnabled  = false;

 
다음은 implementations에서 수정할 내용입니다.
 
extern "C" const char*  UnityAdvertisingIdentifier()
    {
    return NULL;
    }

    extern "C" bool         UnityAdvertisingTrackingEnabled()
    {
    return false;
    }

    static void QueryDeviceID()
    {
        if(_DeviceID == nil)
        {
        #if UNITY_PRE_IOS7_TARGET
            if(!_ios70orNewer)
                _InitDeviceIDPreIOS7();
        #endif

            // first check vendor id
            if(_DeviceID == nil)
            {
                QueryVendorID();
                _DeviceID = _VendorID;
            }
        }
    }

 
 
 
위의 수정 사항은 현재 Xcode 프로젝트의 구성에만 영향을 줍니다.유닛에서 Xcode 프로젝트를 재구성하거나, 대체하거나, 새로운 위치에서 재구성하려면, 이러한 변화를 다시 해야 한다.프로젝트에 광고를 표시하지 않으려면, 이 파일의 메인 템플릿을 업데이트할 수 있습니다. 이 파일의 위치는/Applications/Unity/Unity입니다.app/Contents/PlaybackEngines/iPhonePlayer/iPhone-Trampoline/Classes/Unity
 
수정된 DeviceSettings.mm 파일은 첨부 파일의 DeviceSettings 를 참조하십시오.mm.zip
 
텍스트 링크:http://blogs.unity3d.com/2014/02/11/overcoming-issues-with-ios-app-store-submissions/
 
 
 
 

좋은 웹페이지 즐겨찾기