Skip to content

Commit f059055

Browse files
committed
Update user model api in example app
1 parent 23df69e commit f059055

File tree

2 files changed

+1442
-337
lines changed

2 files changed

+1442
-337
lines changed

OneSignalExample/Assets/OneSignal/Example/OneSignalExampleBehaviour.cs

Lines changed: 41 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,16 @@ public class OneSignalExampleBehaviour : MonoBehaviour {
7979
/// </summary>
8080
public string language;
8181

82+
/// <summary>
83+
///
84+
/// </summary>
85+
public string aliasKey;
86+
87+
/// <summary>
88+
///
89+
/// </summary>
90+
public string aliasValue;
91+
8292
/// <summary>
8393
///
8494
/// </summary>
@@ -182,8 +192,8 @@ private void _notificationPermissionChanged(bool permission) {
182192
_log($"Notification Permission changed to: {permission}");
183193
}
184194

185-
private void _pushSubscriptionChanged(IPushSubscription subscription) {
186-
_log($"Push subscription changed to: {subscription.Id}");
195+
private void _pushSubscriptionChanged(PushSubscriptionState current) {
196+
_log($"Push subscription changed: {JsonUtility.ToJson(current)}");
187197
}
188198

189199
/*
@@ -224,60 +234,59 @@ public void SetAlertLevel() {
224234
* User identification
225235
*/
226236

227-
public async void LoginOneSignalUser() {
228-
_log($"Logging in user (<b>{externalId}</b>) and awaiting result...");
229-
230-
await OneSignal.Default.LoginAsync(externalId);
231-
232-
_log("User login complete");
237+
public void LoginOneSignalUser() {
238+
_log($"Logging in user (<b>{externalId}</b>)");
239+
OneSignal.Default.Login(externalId);
233240
}
234241

235-
public async void LogoutOneSignalUser() {
236-
_log($"Logging out user and awaiting result...");
237-
238-
await OneSignal.Default.LogoutAsync();
242+
public void LogoutOneSignalUser() {
243+
_log($"Logging out user");
244+
OneSignal.Default.Logout();
245+
}
239246

240-
_log("User logout complete");
247+
public void PushSubscriptionOptIn() {
248+
_log($"Opting in push subscription");
249+
OneSignal.Default.User.PushSubscription.OptIn();
250+
}
241251

252+
public void PushSubscriptionOptOut() {
253+
_log($"Opting out push subscription");
254+
OneSignal.Default.User.PushSubscription.OptOut();
242255
}
243256

244257
public void AddEmail() {
245258
_log($"Adding email (<b>{email}</b>)");
246-
OneSignal.Default.User.AddEmailSubscription(email);
259+
OneSignal.Default.User.AddEmail(email);
247260
}
248261

249262
public void RemoveEmail() {
250263
_log($"Removing email (<b>{email}</b>)");
251-
OneSignal.Default.User.RemoveEmailSubscription(email);
264+
OneSignal.Default.User.RemoveEmail(email);
252265
}
253266

254267
public void AddSms() {
255268
_log($"Adding sms (<b>{phoneNumber}</b>)");
256-
OneSignal.Default.User.AddSmsSubscription(phoneNumber);
269+
OneSignal.Default.User.AddSms(phoneNumber);
257270
}
258271

259272
public void RemoveSms() {
260273
_log($"Removing sms (<b>{phoneNumber}</b>)");
261-
OneSignal.Default.User.RemoveSmsSubscription(phoneNumber);
262-
}
263-
264-
public void GetLanguage() {
265-
_log($"Language set for the user is (<b>{OneSignal.Default.User.Language}</b>)");
274+
OneSignal.Default.User.RemoveSms(phoneNumber);
266275
}
267276

268277
public void SetLanguage() {
269278
_log($"Setting language for the user to (<b>{language}</b>)");
270279
OneSignal.Default.User.Language = language;
271280
}
272281

273-
public void PushSubscriptionOptIn() {
274-
_log($"Opting in push subscription");
275-
OneSignal.Default.User.PushSubscription.OptIn();
282+
public void AddAlias() {
283+
_log($"Adding alias with label <b>{aliasKey}</b> and id <b>{aliasValue}</b>");
284+
OneSignal.Default.User.AddAlias(aliasKey, aliasValue);
276285
}
277286

278-
public void PushSubscriptionOptOut() {
279-
_log($"Opting out push subscription");
280-
OneSignal.Default.User.PushSubscription.OptOut();
287+
public void RemoveAlias() {
288+
_log($"Removing alias with label <b>{aliasKey}</b>");
289+
OneSignal.Default.User.RemoveAlias(aliasKey);
281290
}
282291

283292
/*
@@ -290,7 +299,7 @@ public async void PromptForPush() {
290299
var result = await OneSignal.Default.Notifications.RequestPermissionAsync(true);
291300

292301
if (result)
293-
_log("Notification permission accpeted");
302+
_log("Notification permission accepeted");
294303
else
295304
_log("Notification permission denied");
296305

@@ -369,7 +378,7 @@ public void AddOutcomeWithValue() {
369378
public async void PromptLocation() {
370379
_log("Opening permission prompt for location and awaiting result...");
371380

372-
var result = await OneSignal.Default.Location.RequestPermissionAsync(true);
381+
var result = await OneSignal.Default.Location.RequestPermissionAsync();
373382

374383
if (result)
375384
_log("User opted in");
@@ -408,6 +417,9 @@ public void ToggleLaunchURLsInApp() {
408417
public void SetPhoneNumberString(string newVal) => phoneNumber = newVal;
409418
public void SetLanguageString(string newVal) => language = newVal;
410419

420+
public void SetAliasKey(string newVal) => aliasKey = newVal;
421+
public void SetAliasValue(string newVal) => aliasValue = newVal;
422+
411423
public void SetTriggerKey(string newVal) => triggerKey = newVal;
412424
public void SetTriggerValue(string newVal) => triggerValue = newVal;
413425

0 commit comments

Comments
 (0)