i new quickblox. after going through tutorial have done following signup new user quickblox. problem getting following errors:
1. {"errors":["token required"]} 2. status : 201 i referred following question register user quickblox users android didn't help.
my codes:
public class mainactivity extends actionbaractivity implements onclicklistener { button sign_up; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); qbsettings.getinstance().fastconfiginit("xxxxx", "xxxxxx", "xxxxxx"); sign_up = (button) findviewbyid(r.id.sign_up); sign_up.setonclicklistener(mainactivity.this); } @override public boolean oncreateoptionsmenu(menu menu) { // inflate menu; adds items action bar if present. getmenuinflater().inflate(r.menu.main, menu); return true; } @override public boolean onoptionsitemselected(menuitem item) { // handle action bar item clicks here. action bar // automatically handle clicks on home/up button, long // specify parent activity in androidmanifest.xml. int id = item.getitemid(); if (id == r.id.action_settings) { return true; } return super.onoptionsitemselected(item); } @override public void onclick(view v) { // todo auto-generated method stub switch (v.getid()) { case r.id.sign_up: qbauth.createsession(new qbentitycallback<qbsession>() { @override public void onerror(list<string> arg0) { // todo auto-generated method stub } @override public void onsuccess() { // todo auto-generated method stub final qbuser user = new qbuser("user1", "123456789"); user.setexternalid("45345"); user.setfullname("user1"); user.setphone("123456789"); qbusers.signup(user, new qbentitycallbackimpl<qbuser>() { @override public void onsuccess(qbuser user, bundle args) { } @override public void onerror(list<string> errors) { } }); } @override public void onsuccess(qbsession arg0, bundle arg1) { // todo auto-generated method stub } }); break; default: break; } } }
where did error? it's not clear code example
also right way create user inside callback:
@override public void onsuccess(qbsession arg0, bundle arg1) not
@override public void onsuccess()
Comments
Post a Comment