2016-09-02 7 views
1

Wenn Dialog Quickblox Vorlage hinzufügen i QBDialogCustomData den Code untenQuickblox QBDialogCustomData submited nie

QBDialogCustomData qbDialogCustomData=new QBDialogCustomData("UserInfoDialog"); 
qbDialogCustomData.putString("FBID1", myApp.getFbid()); 
qbDialogCustomData.putString("FBID2", fbid); 
qbDialogCustomData.putString("USERID1", String.valueOf(myApp.getUserID())); 
qbDialogCustomData.putString("USERID2", String.valueOf(userId)); 
qbDialogCustomData.putString("FULLNAME1", myApp.getFullname()); 
qbDialogCustomData.putString("FULLNAME2", fullname); 
dialog.setCustomData(qbDialogCustomData); 

jedoch verwenden, wenn später die getCustomData Methode es null zurückgibt, was die QBDialogCustomData einreichen fehlt, habe ich das Objekt Benutzerdefinierte Klasse mit den richtigen Feldern erstellt, so dass kein Problem sein sollte. Danke im Voraus!

+0

Hallo @ tihomir981 welche Version verwenden Sie? Ich habe das gleiche Problem und 3.3.5. Als ich putString nennen, sieht das Objekt wie dieses '' 'QBBaseCustomObject {classname = 'recipents', Felder = {data [Empfänger] = 30506564,}}' '' Und wenn ich den Dialog aktualisieren senden es doesn 't wurde gespeichert, weil ich das Feld "Empfänger" definiert habe, nicht Daten [Empfänger] – fr4gus

Antwort

0

Ich benutze QuickBlox mit RESTFUL API und es funktioniert für mich, wenn ich zuerst das Dialogfeld mit den benutzerdefinierten Daten/Parameter erstellen dann eine Nachricht senden, aber zuvor müssen Sie das benutzerdefinierte Objekt zuerst in der admin.quickblox Website erstellen. Hast du diese Methode ausprobiert?

ich zu diesem Link bezeichnet das benutzerdefinierte Objekt in der Admin-quickblox Website

Link zu erstellen: http://quickblox.com/developers/Custom_Objects#Create_data_schema

+0

Ich habe auch die RESTFUL-Methode ausprobiert, da ich einen Hinweis gefunden habe, dass es funktionieren sollte. Allerdings hatte ich nicht viel Erfolg damit. Aber seitdem sie die Quickblox-Version aktualisiert haben, stellt sich heraus, dass das Problem mit dem SDK in den neuen Versionen der Bibliothek behoben wurde, so dass keine Komplikationen mehr nötig sind. Danke trotzdem! – tihomir981