Ich habe Dokumente über Kinvey hier lesen: http://devcenter.kinvey.com/ios/guides/files#DownloadingtoCachesDirectoryHerunterladen von Dateien aus Kinvey in iOS
Sie haben auch zur Verfügung Beispielfunktion:
[KCSFileStore downloadData:@"myId" completionBlock:^(NSArray *downloadedResources, NSError *error) {
if (error == nil) {
KCSFile* file = downloadedResources[0];
NSData* fileData = file.data;
id outputObject = nil;
if ([file.mimeType hasPrefix:@"text"]) {
outputObject = [[NSString alloc] initWithData:fileData encoding:NSUTF8StringEncoding];
} else if ([file.mimeType hasPrefix:@"image"]) {
outputObject = [UIImage imageWithData:fileData];
}
NSLog(@"downloaded: %@", outputObject);
} else {
NSLog(@"Got an error: %@", error);
}
} progressBlock:nil];
Aber wenn ich „myid“ mit Datei-ID ersetzt es gab mir dieser Fehler:
Error Domain=KCSServerErrorDomain Code=401 "The credentials used to authenticate this request are not authorized to run this operation. Please retry your request with appropriate credentials"
Während ich andere Sammlungen zugreifen kann ich über Kinvey erstellt haben (gleiche Benutzer) mit dem gleichen Anmeldeinformationen (Geheimnis, api_key)
Gibt es vor dem Aufruf dieser Funktion noch weitere Anforderungen?
Dank
Ja, Sie haben Recht. Man sollte zum Download aktiv sein und bin es auch, aber ich bin in dieser Fehlermeldung gelandet. – iAhmed