자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
안녕하세요
ios에 앱 업데이트 할려구 하니 다음과 같은 에러메세지가 납니다.
제목:Apps must follow the iOS Data Storage Guidelines or they will be rejected
본문:On launch and content download, your app stores 9.95MB on the user's iCloud, which does not comply with the iOS Data Storage Guidelines.
Next Steps
The iCloud should not back up content that are not generated by the users themselves. Please verify that only the content that the user creates using your app, e.g., documents, new files, edits, etc. is backed up by iCloud as required by the iOS Data Storage Guidelines.
여기서 찾아본결과는
상기이유를 보니 다음과 같이 처리해도 결과는 같습니다.
{
ios앱 앱스토어 배포시 iCloud에 백업의 필요유무를
해당파일에 대한 플래그 체크가 되어야하는 규정이 있다
startup\documents경로에 배포하는 파일이 해당된다
그렇지 않으면 앱스토어에서 리젝이 됩니다.
}
function TfMain_Form.SetBackupFlag(AFileName: string; ABackup: boolean): boolean;
var
URL : NSUrl;
Err : PPointer;
begin
URL := TNSURL.Wrap(TNSURL.OCClass.fileURLWithPath(NSStr(AFileName)));
result := URL.setResourceValue(TNSNumber.OCClass.numberWithBool(not ABackup), NSStr('NSURLIsExcludedFromBackupKey'), err) and (err = nil);
end;
폼생성 이벤트에서 다음과 같이 처리하였습니다.
{$IFDEF iOS}
SetBackupFlag('WinDiamond.style', False);
SetBackupFlag('MacDiamond.style', False);
SetBackupFlag('iOSDiamond.style', False);
SetBackupFlag('AndroidDiamond.style', False);
{$ENDIF}
제가 startup\documents 에 사용하는것을 찾아보니 depolyment에는 stylebook의 리소스뿐입니다.
혹 여기서 JewelryShopResource.res 의 용량을 찾아보니 보내온 메시지의 용량과 비슷한건
이거 하나뿐인듯한데 이것도 추가해 주어야 하는건지 이유를 모르겠습니다.
고수님들으 답변을 부탁드립니다.
댓글 0
안녕하세요
ios에 앱 업데이트 할려구 하니 다음과 같은 에러메세지가 납니다.
제목:Apps must follow the iOS Data Storage Guidelines or they will be rejected
본문:On launch and content download, your app stores 9.95MB on the user's iCloud, which does not comply with the iOS Data Storage Guidelines.
Next Steps
The iCloud should not back up content that are not generated by the users themselves. Please verify that only the content that the user creates using your app, e.g., documents, new files, edits, etc. is backed up by iCloud as required by the iOS Data Storage Guidelines.
여기서 찾아본결과는
상기이유를 보니 다음과 같이 처리해도 결과는 같습니다.
{
ios앱 앱스토어 배포시 iCloud에 백업의 필요유무를
해당파일에 대한 플래그 체크가 되어야하는 규정이 있다
startup\documents경로에 배포하는 파일이 해당된다
그렇지 않으면 앱스토어에서 리젝이 됩니다.
}
function TfMain_Form.SetBackupFlag(AFileName: string; ABackup: boolean): boolean;
var
URL : NSUrl;
Err : PPointer;
begin
URL := TNSURL.Wrap(TNSURL.OCClass.fileURLWithPath(NSStr(AFileName)));
result := URL.setResourceValue(TNSNumber.OCClass.numberWithBool(not ABackup), NSStr('NSURLIsExcludedFromBackupKey'), err) and (err = nil);
end;
폼생성 이벤트에서 다음과 같이 처리하였습니다.
{$IFDEF iOS}
SetBackupFlag('WinDiamond.style', False);
SetBackupFlag('MacDiamond.style', False);
SetBackupFlag('iOSDiamond.style', False);
SetBackupFlag('AndroidDiamond.style', False);
{$ENDIF}
제가 startup\documents 에 사용하는것을 찾아보니 depolyment에는 stylebook의 리소스뿐입니다.
혹 여기서 JewelryShopResource.res 의 용량을 찾아보니 보내온 메시지의 용량과 비슷한건
이거 하나뿐인듯한데 이것도 추가해 주어야 하는건지 이유를 모르겠습니다.
고수님들으 답변을 부탁드립니다.