ArrayList<QBAddressBookContact> contacts = new ArrayList<>();
QBAddressBookContact contact1 = new QBAddressBookContact();
contact1.setName("QuickBlox United States");
contact1.setPhone("14157558221");
contacts.add(contact1);
QBAddressBookContact contact2 = new QBAddressBookContact();
contact2.setName("QuickBlox United Kingdom");
contact2.setPhone("442081337343");
contacts.add(contact2);
QBAddressBookContact contact3 = new QBAddressBookContact();
contact3.setName("QuickBlox Ukraine");
contact3.setPhone("380955868675");
contacts.add(contact3);
QBAddressBookContact contact4 = new QBAddressBookContact();
contact4.setName("QuickBlox India");
contact4.setPhone("916363113628");
contacts.add(contact4);
String udid = null;
boolean force = false;
QBUsers.uploadAddressBook(contacts, udid, force).performAsync(new QBEntityCallback<QBAddressBookResponse>() {
@Override
public void onSuccess(QBAddressBookResponse addressBookResponse, Bundle bundle) {
int created = addressBookResponse.getCreatedCount();
int deleted = addressBookResponse.getDeletedCount();
int updated = addressBookResponse.getUpdatedCount();
Map<String, List> rejected = addressBookResponse.getRejectedErrors();
}
@Override
public void onError(QBResponseException exception) {
}
});