[User Model] User, pushSubscription and OneSignal namespace method and handler implementation + Android #658
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
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