use of com.applozic.mobicomkit.api.account.register.RegisterUserClientService in project Applozic-Android-SDK by AppLozic.
the class FcmListenerService method onNewToken.
@Override
public void onNewToken(@NonNull String registrationId) {
super.onNewToken(registrationId);
Log.i(TAG, "Found Registration Id:" + registrationId);
Applozic.Store.setDeviceRegistrationId(this, registrationId);
if (MobiComUserPreference.getInstance(this).isRegistered()) {
try {
RegistrationResponse registrationResponse = new RegisterUserClientService(this).updatePushNotificationId(registrationId);
} catch (Exception e) {
e.printStackTrace();
}
}
}
use of com.applozic.mobicomkit.api.account.register.RegisterUserClientService in project Applozic-Android-SDK by AppLozic.
the class FcmInstanceIDListenerService method onTokenRefresh.
@Override
public void onTokenRefresh() {
super.onTokenRefresh();
String registrationId = FirebaseInstanceId.getInstance().getToken();
Log.i(TAG, "Found Registration Id:" + registrationId);
Applozic.getInstance(this).setDeviceRegistrationId(registrationId);
if (MobiComUserPreference.getInstance(this).isRegistered()) {
try {
RegistrationResponse registrationResponse = new RegisterUserClientService(this).updatePushNotificationId(registrationId);
} catch (Exception e) {
e.printStackTrace();
}
}
}
use of com.applozic.mobicomkit.api.account.register.RegisterUserClientService in project Applozic-Android-SDK by AppLozic.
the class HttpRequestUtils method addGlobalHeaders.
/**
* This is an internal method. Do not use.
*/
public void addGlobalHeaders(HttpURLConnection connection, String userId) {
try {
if (MobiComKitClientService.getAppModuleName(context) != null) {
connection.setRequestProperty(APP_MODULE_NAME_KEY_HEADER, MobiComKitClientService.getAppModuleName(context));
}
if (!TextUtils.isEmpty(userId)) {
connection.setRequestProperty(OF_USER_ID_HEADER, URLEncoder.encode(userId, "UTF-8"));
}
String applicationKey = MobiComKitClientService.getApplicationKey(context);
MobiComUserPreference userPreferences = MobiComUserPreference.getInstance(context);
if (User.RoleType.AGENT.getValue().equals(userPreferences.getUserRoleType()) && !TextUtils.isEmpty(userId)) {
connection.setRequestProperty(APZ_APP_ID_HEADER, applicationKey);
connection.setRequestProperty(APZ_PRODUCT_APP_HEADER, "true");
} else {
connection.setRequestProperty(APPLICATION_KEY_HEADER, applicationKey);
}
if (!AlAuthService.isTokenValid(context) && !isRefreshTokenInProgress) {
new RegisterUserClientService(context).refreshAuthToken(applicationKey, userPreferences.getUserId());
}
String userAuthToken = userPreferences.getUserAuthToken();
if (userPreferences.isRegistered() && !TextUtils.isEmpty(userAuthToken)) {
connection.setRequestProperty(X_AUTHORIZATION_HEADER, userAuthToken);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
isRefreshTokenInProgress = false;
}
}
Aggregations