We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d92d492 commit 5bc5eb8Copy full SHA for 5bc5eb8
4 files changed
src/onesignal/User.ts
@@ -31,14 +31,25 @@ export default class User {
31
if (!User.singletonInstance) {
32
User.singletonInstance = new User();
33
const identityModel = OneSignal.coreDirector.getIdentityModel();
34
+ const propertiesModel = OneSignal.coreDirector.getPropertiesModel();
35
+
36
+ const onesignalId =
37
+ identityModel.onesignalId ?? IDManager.createLocalId();
38
if (!identityModel.onesignalId) {
- const onesignalId = IDManager.createLocalId();
39
identityModel.setProperty(
40
IdentityConstants.ONESIGNAL_ID,
41
onesignalId,
42
ModelChangeTags.NO_PROPAGATE,
43
);
44
}
45
46
+ if (!propertiesModel.onesignalId) {
47
+ propertiesModel.setProperty(
48
+ 'onesignalId',
49
+ onesignalId,
50
+ ModelChangeTags.NO_PROPAGATE,
51
+ );
52
+ }
53
54
55
return User.singletonInstance;
0 commit comments