Search in sources :

Example 1 with RegisterUserClientService

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();
        }
    }
}
Also used : RegistrationResponse(com.applozic.mobicomkit.api.account.register.RegistrationResponse) RegisterUserClientService(com.applozic.mobicomkit.api.account.register.RegisterUserClientService)

Example 2 with RegisterUserClientService

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();
        }
    }
}
Also used : RegistrationResponse(com.applozic.mobicomkit.api.account.register.RegistrationResponse) RegisterUserClientService(com.applozic.mobicomkit.api.account.register.RegisterUserClientService)

Example 3 with RegisterUserClientService

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;
    }
}
Also used : MobiComUserPreference(com.applozic.mobicomkit.api.account.user.MobiComUserPreference) RegisterUserClientService(com.applozic.mobicomkit.api.account.register.RegisterUserClientService) IOException(java.io.IOException) ConnectException(java.net.ConnectException)

Aggregations

RegisterUserClientService (com.applozic.mobicomkit.api.account.register.RegisterUserClientService)3 RegistrationResponse (com.applozic.mobicomkit.api.account.register.RegistrationResponse)2 MobiComUserPreference (com.applozic.mobicomkit.api.account.user.MobiComUserPreference)1 IOException (java.io.IOException)1 ConnectException (java.net.ConnectException)1