Skip to content

Conversation

@fhboswell
Copy link
Contributor

@fhboswell fhboswell commented Feb 22, 2023

OneSignal Namespace
OneSignal.login("externalId");
OneSignal.logout();
OneSignal.setPrivacyConsent(true);
var consent = OneSignal.getPrivacyConsent();
OneSignal.setRequiresPrivacyConsent(true);
var requireConsent = OneSignal.getRequiresPrivacyConsent();

User Namespace
OneSignal.User.setLanguage("es");
OneSignal.User.addAlias("alias_label, alias_value");
OneSignal.User.addAliases({alias_label_1: "alias_value_1", alias_label_2: "alias_value_2"});
OneSignal.User.removeAlias("alias_label");
OneSignal.User.addAliases([alias_label_1, alias_label_2]);
OneSignal.User.addEmail("email@email.com");
OneSignal.User.removeEmail("email@email.com");
OneSignal.User.addSms("+15555555555");
OneSignal.User.removeSms("+15555555555");
OneSignal.User.addTag("tag_key", "tag_value");
OneSignal.User.addTags({tag_key_1: "tag_value", tag_key_2: "tag_value"});
OneSignal.User.removeTag("tag_key_1");
OneSignal.User.removeTags(["tag_key_1", "tag_key_2"]);

pushSubscription Namespace
OneSignal.User.pushSubscription.addObserver(OneSignalPushSubscriptionObserver);
OneSignal.User.pushSubscription.removeObserver(OneSignalPushSubscriptionObserver);
OneSignal.User.pushSubscription.optIn();
OneSignal.User.pushSubscription.optOut();

Note

Need to make the following properties
OneSignal.User.pushSubscription.id();
OneSignal.User.pushSubscription.token();
OneSignal.User.pushSubscription.optedIn();


This change is Reviewable

@fhboswell fhboswell merged commit ed2abde into major_release_5.0.0 Feb 22, 2023
@fhboswell fhboswell deleted the user_model/User-pushSubscription-Namespace-method-impl branch February 22, 2023 01:52
nan-li pushed a commit that referenced this pull request Jan 31, 2024
…on-Namespace-method-impl [User Model] User, pushSubscription and OneSignal namespace method and handler implementation + Android
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants