File tree Expand file tree Collapse file tree 7 files changed +19
-21
lines changed
Examples/OneSignalDemo/app/src/main/java/com/onesignal/sdktest/application
core/src/main/java/com/onesignal/user Expand file tree Collapse file tree 7 files changed +19
-21
lines changed Original file line number Diff line number Diff line change 88import androidx .multidex .MultiDexApplication ;
99
1010import com .onesignal .OneSignal ;
11- import com .onesignal .inAppMessages .IInAppMessage ;
1211import com .onesignal .inAppMessages .IInAppMessageClickListener ;
1312import com .onesignal .inAppMessages .IInAppMessageClickEvent ;
1413import com .onesignal .inAppMessages .IInAppMessageDidDismissEvent ;
2625import com .onesignal .sdktest .constant .Text ;
2726import com .onesignal .sdktest .notification .OneSignalNotificationSender ;
2827import com .onesignal .sdktest .util .SharedPreferenceUtil ;
29- import com .onesignal .user .IUserStateObserver ;
30- import com .onesignal .user .UserChangedState ;
31- import com .onesignal .user .UserState ;
28+ import com .onesignal .user .state . IUserStateObserver ;
29+ import com .onesignal .user .state . UserChangedState ;
30+ import com .onesignal .user .state . UserState ;
3231
3332import org .json .JSONObject ;
3433
Original file line number Diff line number Diff line change 11package com.onesignal.user
22
33import com.onesignal.OneSignal
4+ import com.onesignal.user.state.IUserStateObserver
45import com.onesignal.user.subscriptions.IPushSubscription
56
67/* *
@@ -26,12 +27,12 @@ interface IUserManager {
2627 val pushSubscription: IPushSubscription
2728
2829 /* *
29- * onesignalId, null if this is current unavailable
30+ * onesignalId, empty if this is current unavailable
3031 */
3132 val onesignalId: String
3233
3334 /* *
34- * externalId, null if this is current unavailable
35+ * externalId, empty if this is current unavailable
3536 */
3637 val externalId: String
3738
Original file line number Diff line number Diff line change @@ -9,16 +9,16 @@ import com.onesignal.core.internal.language.ILanguageContext
99import com.onesignal.debug.LogLevel
1010import com.onesignal.debug.internal.logging.Logging
1111import com.onesignal.user.IUserManager
12- import com.onesignal.user.IUserStateObserver
13- import com.onesignal.user.UserChangedState
14- import com.onesignal.user.UserState
1512import com.onesignal.user.internal.backend.IdentityConstants
1613import com.onesignal.user.internal.identity.IdentityModel
1714import com.onesignal.user.internal.identity.IdentityModelStore
1815import com.onesignal.user.internal.properties.PropertiesModel
1916import com.onesignal.user.internal.properties.PropertiesModelStore
2017import com.onesignal.user.internal.subscriptions.ISubscriptionManager
2118import com.onesignal.user.internal.subscriptions.SubscriptionList
19+ import com.onesignal.user.state.IUserStateObserver
20+ import com.onesignal.user.state.UserChangedState
21+ import com.onesignal.user.state.UserState
2222import com.onesignal.user.subscriptions.IPushSubscription
2323
2424internal open class UserManager (
@@ -259,6 +259,5 @@ internal open class UserManager(
259259 it.onUserStateChange(UserChangedState (newUserState))
260260 }
261261 }
262- Logging .debug(args.property)
263262 }
264263}
Original file line number Diff line number Diff line change 1- package com.onesignal.user
1+ package com.onesignal.user.state
22
33/* *
4- * A user state changed handler . Implement this interface and provide the implementation
5- * to be notified when the user has changed.
4+ * A user state changed observer . Implement this interface and provide the implementation
5+ * to be notified when the user state has changed.
66 */
77interface IUserStateObserver {
88 /* *
Original file line number Diff line number Diff line change 1- package com.onesignal.user
1+ package com.onesignal.user.state
22
33import org.json.JSONObject
44
Original file line number Diff line number Diff line change 1- package com.onesignal.user
1+ package com.onesignal.user.state
22
33import org.json.JSONObject
44
@@ -13,10 +13,9 @@ class UserState(
1313 */
1414 val onesignalId : String ,
1515 /* *
16- * The external identifier that you use to identify users. This will be an empty string
17- * until the user has been successfully logged in on the backend and assigned an ID.
18- * Use [addObserver] to be notified when the [externalId] has
19- * been successfully assigned.
16+ * The external identifier that you use to identify users. Use [addObserver] to be notified
17+ * when the [externalId] has been successfully assigned. This will be an empty string if no
18+ * external identifier has been assigned to the associated [onesignalId].
2019 */
2120 val externalId : String ,
2221) {
Original file line number Diff line number Diff line change 2020 void onPushSubscriptionChange(com.onesignal.user.subscriptions.PushSubscriptionChangedState);
2121}
2222
23- -keep class ** implements com.onesignal.user.IUserStateObserver {
24- void onUserStateChange(com.onesignal.user.UserChangedState);
23+ -keep class ** implements com.onesignal.user.state. IUserStateObserver {
24+ void onUserStateChange(com.onesignal.user.state. UserChangedState);
2525}
2626
2727-keep class ** implements com.onesignal.notifications.INotificationServiceExtension{
You can’t perform that action at this time.
0 commit comments