{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","results":{"codes":[]},"settings":"","params":[]},"next":{"description":"","pages":[]},"title":"How to get Pulsate Data - Guid, FCM Token and more","type":"basic","slug":"pulsate-device-guid","excerpt":"","body":"To access more detailed data about the user you can directly query the Pulsate Database to return PulsateSettingsDBO or PulsateUserDataDBO.\n\nFor example Pulsate creates an unique device GUID for all it's users to help identify them. If you need to access the GUID use the following code.\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"Pulsate.mPulsateDaggerComponent.dataManager().getPulsateSettings()\\n  .subscribe(new SingleObserver<PulsateSettingsDBO>() {\\n    :::at:::Override\\n    public void onSubscribe(Disposable d) {\\n    }\\n\\n    @Override\\n    public void onSuccess(PulsateSettingsDBO pulsateSettingsDBO) {\\n\\t\\t\\tpulsateSettingsDBO.guid;\\n    }\\n\\n    @Override\\n    public void onError(Throwable e) {\\n    }\\n  });\",\n      \"language\": \"java\"\n    }\n  ]\n}\n[/block]\nTo access user data like firstName, lastName, alias etc you can ask for the PulsateUserDataDBO.\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \" Pulsate.mPulsateDaggerComponent.dataManager().getPulsateCurrentUserData()\\n   .subscribe(new SingleObserver<PulsateUserDataDBO>() {\\n     @Override\\n     public void onSubscribe(Disposable d) {\\n     }\\n\\n     @Override\\n     public void onSuccess(PulsateUserDataDBO pulsateUserDataDBO) {\\n       pulsateUserDataDBO.alias;\\n       pulsateUserDataDBO.firstName;\\n       pulsateUserDataDBO.lastName;\\n     }\\n\\n     @Override\\n     public void onError(Throwable e) {\\n     }\\n   });\",\n      \"language\": \"java\"\n    }\n  ]\n}\n[/block]","updates":[],"order":28,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"5e5019b49e8f240011cc6abe","project":"54aa7f773b56130b0056c86e","version":{"version":"2.8","version_clean":"2.8.0","codename":"Android SDK","is_stable":false,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["5e5019b49e8f240011cc6a47","55781fe35129590d003ff4f9","55781fe35129590d003ff4fa","5e5019b49e8f240011cc6a48","5e5019b49e8f240011cc6a49","5e5019b49e8f240011cc6a4a","5e5019b49e8f240011cc6a4b","5e5019b49e8f240011cc6a4c","565b66c446118c0d00dcb0bb","56898269f8dc340d00308c13","5e5019b49e8f240011cc6a4d","5e5019b49e8f240011cc6a4e","5c73dd27e8fdc000572a206a","5e5019b49e8f240011cc6a4f","5e501b7e7c8bdc00450ea66a","5e53daa9884b750025b5cad4"],"_id":"5e5019b49e8f240011cc6ade","project":"54aa7f773b56130b0056c86e","forked_from":"5e4fbbbda8fb41028f1861fe","__v":2,"createdAt":"2015-06-10T11:30:42.700Z","releaseDate":"2015-06-10T11:30:42.700Z"},"category":{"sync":{"isSync":false,"url":""},"pages":["5e5019b49e8f240011cc6a55","5e5019b49e8f240011cc6a56","5e5019b49e8f240011cc6a57","5e5019b49e8f240011cc6a58","5e5019b49e8f240011cc6a59","5e5019b49e8f240011cc6a5a","5e5019b49e8f240011cc6a5b","5e5019b49e8f240011cc6a5c","5e5019b49e8f240011cc6a5d","5e5019b49e8f240011cc6a5e","5e5019b49e8f240011cc6a68","5e5019b49e8f240011cc6a6b","5e5019b49e8f240011cc6a71","5e5019b49e8f240011cc6a73","5e5019b49e8f240011cc6a7e","5e5019b49e8f240011cc6a80","5e5019b49e8f240011cc6a81","5e5019b49e8f240011cc6a82","5e5019b49e8f240011cc6a84"],"title":"Android SDK","slug":"android-sdk","order":1,"from_sync":false,"reference":false,"_id":"5e5019b49e8f240011cc6a49","version":"5e5019b49e8f240011cc6ade","__v":10,"project":"54aa7f773b56130b0056c86e","createdAt":"2015-01-05T12:44:00.338Z"},"user":"57bc3654b9c7f0220009c77b","createdAt":"2017-06-22T11:04:13.418Z","githubsync":"","__v":0,"parentDoc":null}

How to get Pulsate Data - Guid, FCM Token and more


To access more detailed data about the user you can directly query the Pulsate Database to return PulsateSettingsDBO or PulsateUserDataDBO. For example Pulsate creates an unique device GUID for all it's users to help identify them. If you need to access the GUID use the following code. [block:code] { "codes": [ { "code": "Pulsate.mPulsateDaggerComponent.dataManager().getPulsateSettings()\n .subscribe(new SingleObserver<PulsateSettingsDBO>() {\n @Override\n public void onSubscribe(Disposable d) {\n }\n\n @Override\n public void onSuccess(PulsateSettingsDBO pulsateSettingsDBO) {\n\t\t\tpulsateSettingsDBO.guid;\n }\n\n @Override\n public void onError(Throwable e) {\n }\n });", "language": "java" } ] } [/block] To access user data like firstName, lastName, alias etc you can ask for the PulsateUserDataDBO. [block:code] { "codes": [ { "code": " Pulsate.mPulsateDaggerComponent.dataManager().getPulsateCurrentUserData()\n .subscribe(new SingleObserver<PulsateUserDataDBO>() {\n @Override\n public void onSubscribe(Disposable d) {\n }\n\n @Override\n public void onSuccess(PulsateUserDataDBO pulsateUserDataDBO) {\n pulsateUserDataDBO.alias;\n pulsateUserDataDBO.firstName;\n pulsateUserDataDBO.lastName;\n }\n\n @Override\n public void onError(Throwable e) {\n }\n });", "language": "java" } ] } [/block]