0

App Store に提出するバイナリ ファイルを検証しようとすると、次のエラーが表示されます。

「非公開 API の使用:

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

犯人は、私が使用している「libScannerKit.a」というサードパーティのライブラリにあると判断しました。ライブラリがその後更新されたかどうかを調べていますが、iOS バイナリ ファイルの iTunesConnect ルールに準拠するように、自分でファイルを更新したり、コードを逆コンパイルして更新したりできる方法はありますか? 以下は、libScannerKit.a (テキスト エディターで開いた) で呼び出された " uniqueIdentifier " のスポットの例です。

どんな助けでも大歓迎です!

��˘��-[SKDeviceManager canReachInternetUsingWiFi]�ˇ��-[SKDeviceManager init]�ô��-[SKDeviceManager dealloc]���-[SKDeviceManager isGreaterThanVersion41]�â��-[SKDeviceManager deviceId]�É��- [SKDeviceManager canReachInternet]�-[SKDeviceManager hasAutofocusCameraCapability]�]��-[SKDeviceManager canReachInternetUsingCellularNetwork]���-[SKDeviceManager apiKey]�3��-[SKDeviceManager hasCamera]�‹��-[SKDeviceManager プラットフォーム]� ˘��-[SKDeviceManager userAgent]�∫��-[SKDeviceManager checkReachabilityIfNeccessary]�ß��+[SKDeviceManager sharedManager]�~��gDeviceCapabilitiesManager�����L����������T�� objc_object�e��NSObject���SKDeviceManager�ÿ��NSString��������������@è@����ÄOaffffff@,��������� �����à������������������<�������������������������� 「alloc」「init」「checkReachabilityIfNeccessary」「mainBundle」「objectForInfoDictionaryKey」:「infoDictionary」「objectForKey」:�sharedManager�apiKey�pathForResource:ofType:�initWithContentsOfFile:�platform�currentDevice�systemVersion�stringWithFormat:�stringByAppendingFormat:�release�<strong>uniqueIdentifier�stringWithCString:encoding:�timeIntervalSinceReferenceDate�sharedReachability�internetConnectionStatus�floatValue�length�substringToIndex:� dealloc�canReachInternet�canReachInternetUsingWiFi�canReachInternetUsingCellularNetwork�hasAutofocusCameraCapability�hasCamera�userAgent�deviceId�isGreaterThanVersion41�_lastReachabilityCheckTimestamp�_networkStatus���\��b��g��Ö��ê��¨��ª��…��◊� �fi��ˆ������%��3��E��^��f��w��ì��≤��≈��フィ��È������� �������CFBundleIdentifier�CFBundleDisplayName�CFBundleVersion�ScannerKitInfo�plist�%@-v%@ %@ %@ iPhoneOSv%@� ScannerKit-v%@�hw.machine�canReachInternet�Tc,R,N�canReachInternetUsingWiFi�canReachInternetUsingCellularNetwork�hasAutofocusCameraCapability�hasCamera�apiKey�T@"NSString",R,N�userAgent�deviceId�platform����������»��P�������� �»��c���������»��w���������»��á���������»��ñ������ ���»��ú���������»��μ�����SKDeviceManager�@8@0:4�c8@0:4�v8@0:4�d�i� �������������…�������������������������(������������ �������

4

1 に答える 1

0

残念ながら、ライブラリの作成者が UDID を使用しない更新を発行するまでは、(可能であれば) 同様の機能を提供し、UDID を使用しない別のライブラリを探すのが最善の策だと思います。おそらく、次の URL で言及されているライブラリの 1 つ:バーコード リーダーの iOS ライブラリ?

于 2013-07-14T03:30:20.513 に答える