Ich wurde mit QuickBlox Server mit QBRequest.logInWithUserLogin Methode eingeloggt, nach dem sukzessiven Login kann ich Benutzerinformationen von der aktuellen Sitzung für zB abrufen: (QBSession.currentSession(). CurrentUser ?.vollständiger Name)! als String"Forbidden. Need User" scheint häufig während des Postings
Wenn ich versuchte, QBCOCustomObject mit Parametern zu buchen; manchmal funktioniert es und manchmal zeigt es "Verboten. Need User"
Wie funktioniert es irgendwann und funktioniert nicht Rest der Zeit.
Code:
if QBSession.currentSession().currentUser != nil {
QBRequest.createObject(params, successBlock: { (response, object) in
MBProgressHUD.hideAllHUDsForView(self.view, animated: true)
print("create object:", object)
print("create response:", response.data)
// Get ID of recent post and create brandTag with multiple brands
if let data: NSData = response.data{
let postId: String = data.valueForKey("_id")! as! String
print("Data: \(postId)")
let param: QBCOCustomObject = QBCOCustomObject()
for brand in self.saveBrand {
param.className = "BrandTag"
param.fields!["Post_id"] = postId
param.fields!["Brand_id"] = BrandQuery.getInstance().retrieveBrandId(brand)
QBRequest.createObject(param, successBlock: { (response: QBResponse, object: QBCOCustomObject?) in
print("Created BrandTag:", object)
}, errorBlock: { (response: QBResponse) in
print(response.error!.description)
})
}
}else{
print("RESPONSE: \(response.data)")
}
self.navigationController?.popViewControllerAnimated(true)
}, errorBlock: {(response: QBResponse) in
MBProgressHUD.hideAllHUDsForView(self.view, animated: true)
let alert: UIAlertView = UIAlertView(title: "Error Uploading", message: response.error?.description, delegate: nil, cancelButtonTitle: "Cancel")
alert.show()
print("Response Error: ", response.error?.description)
})
} else {
MBProgressHUD.hideAllHUDsForView(self.view, animated: true)
let alert: UIAlertView = UIAlertView(title: "Error Uploading", message: "No current user exist", delegate: nil, cancelButtonTitle: "Cancel")
alert.show()
print("No Current User")
}
Vielen Dank im Voraus!