2016-06-06 3 views
0

모든 앱 사용자가 볼 수있는 파일을 업로드하려고하지만 업로드 된 파일이 비공개이며 작성자 만 다운로드하거나 스트리밍 할 수있는 것처럼 보입니다.Kinvey 공개 파일 업로드

StatusShareUpdate* update = [[StatusShareUpdate alloc]init]; 
    update.attachment = image; 

    [self.store saveObject:update withCompletionBlock:^(NSArray *objects, NSError *error) { 


    } withProgressBlock:nil]; 

StatusShareUpdate.h

@property (nonatomic, retain) UIImage* attachment; 

StatusShareUpdate.m

- (NSDictionary *)hostToKinveyPropertyMapping { 

    return @{@"attachment": @"attachment"}; 
} 

+ (NSDictionary *)kinveyPropertyToCollectionMapping { 

    return @{@"attachment":KCSFileStoreCollectionName}; 
} 
: 여기

내가 뷰 컨트롤러에 파일을 업로드하는 데 사용하는 코드입니다

아이디어가 있으십니까?

답변

1

적절한 ACL을 설정해야합니다. Docs clearly은 다음과 같이 명시합니다.

기본적으로 파일은 생성하는 사용자 만 사용할 수 있습니다.

긴 이야기의 짧은 당신이 문서의 예처럼 적절한 메타 데이터를 추가 할 필요가 링크 :

let metadata = KCSMetadata() 
metadata.setGloballyReadable(true)