Hi everyone
I’m using Ionic $ionicUser service to identify a new user in order to use push notifications, track analytics etc.
In browser everything works perfect, so new user gets identify, and I’m able to see it on https://apps.ionic.io/app/MY_APP_ID/users/list page.
However, when I install the app on android device $ionicUser service is not able to identify the user and http request ( which is performed when the $ionicUser.identify(user) gets executed) returns 404.
Request payload looks good, the same format as in browser, just with different data.
Here’s my code:
function identifyUser () {
$log.info(‘Ionic User: Identifying with Ionic User service’);
var user = $ionicUser.get();
if(!user.user_id) {
// Set your user_id here, or generate a random one.
user.user_id = $ionicUser.generateGUID();
};
$log.info('User object: ', user);
// Add some metadata to your user object.
angular.extend(user, {
name: 'Ionitron',
bio: 'I come from planet Ion'
});
// Identify your user with the Ionic User Service
$ionicUser.identify(user).then(function(){
$log.info('Identified user ' + user.name + '\n ID ' + user.user_id);
alert('Identified user ' + user.name + '\n ID ' + user.user_id);
}, function(error) {
$log.info(error);
});
};
Any idea?