-
Notifications
You must be signed in to change notification settings - Fork 379
Description
Devices:
iPhone 13 iOS 18.5 (hereinafter iPhone)
Poco X7 pro Android 15 (Xiaomi Hyper OS 2.0.102.0) (hereinafter Android)
Application:
"react-native": "0.71.5"
"react-native-onesignal": "5.2.12"
Account:
User externalId: 53a6414e-0e10-4001-8ece-842567e38b66 (hereinafter user)
Prerequisites
In the system, one account can only have one device. After logging in on a new device, the old JWT token becomes invalid
Reproduction Steps:
- User performs login on Android device
- Unloads the application from Android device memory
- User performs login on iPhone device
- Unloads the application from iPhone device memory
- User with the same account logs in on Android device
Expected Behavior:
After re-login on Android device
subscription is called
OneSignal.User.pushSubscription.addEventListener('change', async (event) => {
})getIdAsync method allows getting subscriptionId
const subscriptionId = await OneSignal.User.pushSubscription.getIdAsync();Actual Behavior
OneSignal.User.pushSubscription.addEventListener('change',()=> {}) is not called
await OneSignal.User.pushSubscription.getIdAsync() === null
Before login, OneSignal.logout() is called
subscribeId is needed to unsubscribe the device that should not receive notifications
Everything works well on iOS but not on Android
First Android device login (all ok)
--------- beginning of main
07-02 13:13:16.012 25992 27525 D OneSignal: [mqt_native_modules] login(externalId: 53a6414e-0e10-4001-8ece-842567e38b66, jwtBearerToken: null)
07-02 13:13:16.013 25992 27525 D OneSignal: [mqt_native_modules] createAndSwitchToNewUser()
07-02 13:13:16.016 25992 27525 D OneSignal: [mqt_native_modules] OperationRepo.enqueue(operation: {"name":"transfer-subscription","appId":"app_id","subscriptionId":"6311bbec-ff62-4ffd-b892-9acb9f65f5ab","onesignalId":"local-561ce425-bf1a-4eb0-a2a5-bf0cea7c10a2"}, flush: false)
07-02 13:13:16.019 25992 28064 D OneSignal: [Thread-27] OperationRepo.enqueueAndWait(operation: {"name":"login-user","appId":"app_id","onesignalId":"local-561ce425-bf1a-4eb0-a2a5-bf0cea7c10a2","externalId":"53a6414e-0e10-4001-8ece-842567e38b66","existingOnesignalId":"f0e8290b-e3d6-484d-81ae-2cd5e4d13134"}, force: false)
07-02 13:13:18.283 25992 27525 D OneSignal: [mqt_native_modules] removeTags(keys: [])
07-02 13:13:18.284 25992 27525 D OneSignal: [mqt_native_modules] setTags(tags: {managerID=16608, appMode=develop})
07-02 13:13:18.286 25992 27525 D OneSignal: [mqt_native_modules] OperationRepo.enqueue(operation: {"name":"set-tag","appId":"app_id","onesignalId":"local-561ce425-bf1a-4eb0-a2a5-bf0cea7c10a2","key":"managerID","value":"16608"}, flush: false)
07-02 13:13:18.288 25992 27525 D OneSignal: [mqt_native_modules] OperationRepo.enqueue(operation: {"name":"set-tag","appId":"app_id","onesignalId":"local-561ce425-bf1a-4eb0-a2a5-bf0cea7c10a2","key":"appMode","value":"develop"}, flush: false)
07-02 13:13:18.292 25992 27525 D OneSignal: [mqt_native_modules] NotificationsManager.requestPermission()
07-02 13:13:18.319 25992 25992 D OneSignal: [main] ApplicationService.onActivityPaused(1,APP_OPEN): com.myapp.MainActivity@c34724d
07-02 13:13:18.332 25992 25992 D OneSignal: [main] ApplicationService.onActivityCreated(1,APP_OPEN): com.onesignal.core.activities.PermissionsActivity@781e12a
07-02 13:13:18.332 25992 25992 D OneSignal: [main] initWithContext(context: com.onesignal.core.activities.PermissionsActivity@781e12a, appId: null)
07-02 13:13:18.333 25992 25992 D OneSignal: [main] initWithContext: SDK already initialized
07-02 13:13:18.349 25992 25992 D OneSignal: [main] ApplicationService.onActivityStarted(1,APP_OPEN): com.onesignal.core.activities.PermissionsActivity@781e12a
07-02 13:13:18.349 25992 25992 D OneSignal: [main] ApplicationService: current activity=com.onesignal.core.activities.PermissionsActivity@781e12a
07-02 13:13:18.350 25992 25992 D OneSignal: [main] ApplicationService.onActivityResumed(2,APP_OPEN): com.onesignal.core.activities.PermissionsActivity@781e12a
07-02 13:13:18.356 25992 25992 D OneSignal: [main] ApplicationService.onActivityPaused(2,APP_OPEN): com.onesignal.core.activities.PermissionsActivity@781e12a
07-02 13:13:20.390 25992 25992 D OneSignal: [main] ApplicationService.onActivityResumed(2,APP_OPEN): com.myapp.MainActivity@c34724d
07-02 13:13:20.390 25992 25992 D OneSignal: [main] ApplicationService: current activity=com.myapp.MainActivity@c34724d
07-02 13:13:20.396 25992 25992 D OneSignal: [main] ApplicationService.onActivityStopped(2,APP_OPEN): com.onesignal.core.activities.PermissionsActivity@781e12a
07-02 13:13:20.397 25992 25992 D OneSignal: [main] ApplicationService.onActivityDestroyed(1,APP_OPEN): com.onesignal.core.activities.PermissionsActivity@781e12a
07-02 13:13:20.874 25992 25992 D OneSignal: [main] Sending permission change event
07-02 13:13:20.877 25992 28272 I OneSignal: [Thread-29] Device registered, push token = push_token
07-02 13:13:20.878 25992 28272 D OneSignal: [Thread-29] OperationRepo.enqueue(operation: {"name":"update-subscription","appId":"app_id","onesignalId":"local-561ce425-bf1a-4eb0-a2a5-bf0cea7c10a2","subscriptionId":"6311bbec-ff62-4ffd-b892-9acb9f65f5ab","type":"PUSH","enabled":true,"address":"cmK0gsq-Sc-BHhoQCluNdf:APA91bGfQEYvAz_wg4_X16gdB2ld10Rl1CdGKTXHK2mBv8uaqCnPnbiZsa-YpTxrnrNC0PCcENekgVQ8l7JK6JJddwPNQnbSs3kyf05BAxFQc7dqjbUB_7o","status":"SUBSCRIBED"}, flush: false)
07-02 13:13:20.894 25992 25992 D OneSignal: [main] Sending subscription change event
07-02 13:13:25.880 25992 27557 D OneSignal: [OpRepo] processQueueForever:ops:
07-02 13:13:25.880 25992 27557 D OneSignal: [bucket:2, retries:0, operation:{"name":"login-user","appId":"app_id","onesignalId":"local-561ce425-bf1a-4eb0-a2a5-bf0cea7c10a2","externalId":"53a6414e-0e10-4001-8ece-842567e38b66","existingOnesignalId":"f0e8290b-e3d6-484d-81ae-2cd5e4d13134","id":"83404e02-fd4e-476b-8321-dfce8f59a6a3"}
07-02 13:13:25.880 25992 27557 D OneSignal: , bucket:2, retries:0, operation:{"name":"transfer-subscription","appId":"app_id","subscriptionId":"6311bbec-ff62-4ffd-b892-9acb9f65f5ab","onesignalId":"local-561ce425-bf1a-4eb0-a2a5-bf0cea7c10a2","id":"2f7d785f-b686-4688-98a6-5cc290645497"}
07-02 13:13:25.880 25992 27557 D OneSignal: , bucket:2, retries:0, operation:{"name":"update-subscription","appId":"app_id","onesignalId":"local-561ce425-bf1a-4eb0-a2a5-bf0cea7c10a2","subscriptionId":"6311bbec-ff62-4ffd-b892-9acb9f65f5ab","type":"PUSH","enabled":true,"address":"cmK0gsq-Sc-BHhoQCluNdf:APA91bGfQEYvAz_wg4_X16gdB2ld10Rl1CdGKTXHK2mBv8uaqCnPnbiZsa-YpTxrnrNC0PCcENekgVQ8l7JK6JJddwPNQnbSs3kyf05BAxFQc7dqjbUB_7o","status":"SUBSCRIBED","id":"6579a152-69ff-41c6-9418-1650ee8f8985"}
07-02 13:13:25.880 25992 27557 D OneSignal: ]
07-02 13:13:25.881 25992 27557 D OneSignal: [OpRepo] LoginUserOperationExecutor(operation: [{"name":"login-user","appId":"app_id","onesignalId":"local-561ce425-bf1a-4eb0-a2a5-bf0cea7c10a2","externalId":"53a6414e-0e10-4001-8ece-842567e38b66","existingOnesignalId":"f0e8290b-e3d6-484d-81ae-2cd5e4d13134","id":"83404e02-fd4e-476b-8321-dfce8f59a6a3"}, {"name":"transfer-subscription","appId":"app_id","subscriptionId":"6311bbec-ff62-4ffd-b892-9acb9f65f5ab","onesignalId":"local-561ce425-bf1a-4eb0-a2a5-bf0cea7c10a2","id":"2f7d785f-b686-4688-98a6-5cc290645497"}, {"name":"update-subscription","appId":"app_id","onesignalId":"local-561ce425-bf1a-4eb0-a2a5-bf0cea7c10a2","subscriptionId":"6311bbec-ff62-4ffd-b892-9acb9f65f5ab","type":"PUSH","enabled":true,"address":"cmK0gsq-Sc-BHhoQCluNdf:APA91bGfQEYvAz_wg4_X16gdB2ld10Rl1CdGKTXHK2mBv8uaqCnPnbiZsa-YpTxrnrNC0PCcENekgVQ8l7JK6JJddwPNQnbSs3kyf05BAxFQc7dqjbUB_7o","status":"SUBSCRIBED","id":"6579a152-69ff-41c6-9418-1650ee8f8985"}])
07-02 13:13:25.882 25992 27557 D OneSignal: [OpRepo] IdentityOperationExecutor(operations: [{"name":"set-alias","appId":"app_id","onesignalId":"f0e8290b-e3d6-484d-81ae-2cd5e4d13134","label":"external_id","value":"53a6414e-0e10-4001-8ece-842567e38b66"}])
07-02 13:13:25.886 25992 27550 D OneSignal: [DefaultDispatcher-worker-1] HttpClient: Request Sent = PATCH https://api.onesignal.com/apps/app_id/users/by/onesignal_id/f0e8290b-e3d6-484d-81ae-2cd5e4d13134/identity - Body: {"identity":{"external_id":"53a6414e-0e10-4001-8ece-842567e38b66"}} - Headers: Accept=[application/vnd.onesignal.v1+json], Content-Type=[application/json; charset=UTF-8], OneSignal-Install-Id=[e4107fca-4c4e-4da4-afab-bdfda8e637ab], OneSignal-Subscription-Id=[6311bbec-ff62-4ffd-b892-9acb9f65f5ab], SDK-Version=[onesignal/android/050135], SDK-Wrapper=[onesignal/reactnative/050212]
07-02 13:13:26.078 25992 27550 D OneSignal: [DefaultDispatcher-worker-1] HttpClient: Got Response = PATCH https://api.onesignal.com/apps/app_id/users/by/onesignal_id/f0e8290b-e3d6-484d-81ae-2cd5e4d13134/identity - FAILED STATUS: 409
07-02 13:13:26.079 25992 27550 W OneSignal: [DefaultDispatcher-worker-1] HttpClient: Got Response = PATCH - STATUS: 409 - Body: {"errors":[{"code":"user-2","title":"One or more Aliases claimed by another User","meta":{"external_id":"53a6414e-0e10-4001-8ece-842567e38b66"}}]}
07-02 13:13:26.080 25992 27557 D OneSignal: [OpRepo] LoginUserOperationExecutor now handling 409 response with "code": "user-2" by switching to user with "external_id": "53a6414e-0e10-4001-8ece-842567e38b66"
07-02 13:13:26.081 25992 27550 D OneSignal: [DefaultDispatcher-worker-1] HttpClient: Request Sent = POST https://api.onesignal.com/apps/app_id/users - Body: {"identity":{"external_id":"53a6414e-0e10-4001-8ece-842567e38b66"},"subscriptions":[{"id":"6311bbec-ff62-4ffd-b892-9acb9f65f5ab","token":"cmK0gsq-Sc-BHhoQCluNdf:APA91bGfQEYvAz_wg4_X16gdB2ld10Rl1CdGKTXHK2mBv8uaqCnPnbiZsa-YpTxrnrNC0PCcENekgVQ8l7JK6JJddwPNQnbSs3kyf05BAxFQc7dqjbUB_7o","enabled":true,"notification_types":1}],"properties":{"timezone_id":"Europe\/Chisinau","language":"ru"},"refresh_device_metadata":true} - Headers: Accept=[application/vnd.onesignal.v1+json], Content-Type=[application/json; charset=UTF-8], OneSignal-Install-Id=[e4107fca-4c4e-4da4-afab-bdfda8e637ab], OneSignal-Subscription-Id=[6311bbec-ff62-4ffd-b892-9acb9f65f5ab], SDK-Version=[onesignal/android/050135], SDK-Wrapper=[onesignal/reactnative/050212]
07-02 13:13:26.284 25992 27550 D OneSignal: [DefaultDispatcher-worker-1] HttpClient: Got Response = POST https://api.onesignal.com/apps/app_id/users - STATUS: 202 - Body: {"properties":{"tags":{"appMode":"develop","managerID":"16608"},"language":"ru","timezone_id":"Europe/Chisinau","country":"MD","first_active":1751450843,"last_active":1751451207,"ip":"2a00:1858:104c:8de2:9ce6:4294:1fd1:f11c"},"identity":{"external_id":"53a6414e-0e10-4001-8ece-842567e38b66","onesignal_id":"66e88f43-f49b-4680-9a5a-552859c21ec4"},"subscriptions":[{"id":"6311bbec-ff62-4ffd-b892-9acb9f65f5ab","app_id":"app_id","type":"AndroidPush","token":"cmK0gsq-Sc-BHhoQCluNdf:APA91bGfQEYvAz_wg4_X16gdB2ld10Rl1CdGKTXHK2mBv8uaqCnPnbiZsa-YpTxrnrNC0PCcENekgVQ8l7JK6JJddwPNQnbSs3kyf05BAxFQc7dqjbUB_7o"}],"ryw_token":"10000000013059113009","ryw_delay":500}
07-02 13:13:26.287 25992 27557 D OneSignal: [OpRepo] Sending user state change event
07-02 13:13:26.288 25992 27557 D OneSignal: [OpRepo] OperationRepo: execute response = SUCCESS
07-02 13:13:26.291 25992 27557 D OneSignal: [OpRepo] retryAfterSeconds: null
07-02 13:13:31.493 25992 27557 D OneSignal: [OpRepo] processQueueForever:ops:
07-02 13:13:31.493 25992 27557 D OneSignal: [bucket:0, retries:0, operation:{"name":"refresh-user","appId":"app_id","onesignalId":"66e88f43-f49b-4680-9a5a-552859c21ec4","id":"2d89f467-055a-4cc9-9326-24a264153d66"}
07-02 13:13:31.493 25992 27557 D OneSignal: ]
07-02 13:13:31.493 25992 27557 D OneSignal: [OpRepo] RefreshUserOperationExecutor(operation: [{"name":"refresh-user","appId":"app_id","onesignalId":"66e88f43-f49b-4680-9a5a-552859c21ec4","id":"2d89f467-055a-4cc9-9326-24a264153d66"}])
07-02 13:13:31.495 25992 27550 D OneSignal: [DefaultDispatcher-worker-1] HttpClient: Request Sent = GET https://api.onesignal.com/apps/app_id/users/by/onesignal_id/66e88f43-f49b-4680-9a5a-552859c21ec4 - Body: null - Headers: Accept=[application/vnd.onesignal.v1+json], OneSignal-Install-Id=[e4107fca-4c4e-4da4-afab-bdfda8e637ab], OneSignal-Subscription-Id=[6311bbec-ff62-4ffd-b892-9acb9f65f5ab], SDK-Version=[onesignal/android/050135], SDK-Wrapper=[onesignal/reactnative/050212]
07-02 13:13:31.712 25992 27550 D OneSignal: [DefaultDispatcher-worker-1] HttpClient: Got Response = GET https://api.onesignal.com/apps/app_id/users/by/onesignal_id/66e88f43-f49b-4680-9a5a-552859c21ec4 - STATUS: 200 - Body: {"properties":{"tags":{"appMode":"develop","managerID":"16608"},"language":"ru","timezone_id":"Europe/Chisinau","country":"MD","first_active":1751450843,"last_active":1751451207,"ip":"2a00:1858:104c:8de2:9ce6:4294:1fd1:f11c"},"identity":{"external_id":"53a6414e-0e10-4001-8ece-842567e38b66","onesignal_id":"66e88f43-f49b-4680-9a5a-552859c21ec4"},"subscriptions":[{"id":"4771393d-94b0-4e3e-af7e-4a65aae83b42","app_id":"app_id","type":"iOSPush","token":"b8d6156aa69c8637413809e21c11dd0cc13816a58c7c981a958c27949870122e","enabled":true,"notification_types":31,"session_time":589,"session_count":5,"sdk":"050210","device_model":"iPhone14,5","device_os":"18.5","rooted":false,"test_type":1,"app_version":"2025.7.2","net_type":0,"carrier":"","web_auth":"","web_p256":""},{"id":"4a57e534-a4e9-42e5-b369-23c75ab5defb","app_id":"app_id","type":"AndroidPush","token":"dmGE3vBASfK4B3SeRCzWXL:APA91bHh6UzroTP0bfjqsXJgbt_KyrHszcQcpZtrxszuqkhNFenvu9xcBwG0CfYDUgIvS_dazhKRQ9wWCIh776BB4xN_UdkkGGP3YJpc6mIuax9XSoVXiDc","enabled":true,"notification_types":1,"session_time":0,"session_count":3,"sdk":"050135","device_model":"2412DPC0AG","device_os":"15","rooted":false,"test_type":0,"app_version":"27","net_type":0,"carrier":"Orange","web_auth":"","web_p256":""},{"id":"6311bbec-ff62-4ffd-b892-9acb9f65f5ab","app_id":"app_id","type":"AndroidPush","token":"cmK0gsq-Sc-BHhoQCluNdf:APA91bGfQEYvAz_wg4_X16gdB2ld10Rl1CdGKTXHK2mBv8uaqCnPnbiZsa-YpTxrnrNC0PCcENekgVQ8l7JK6JJddwPNQnbSs3kyf05BAxFQc7dqjbUB_7o","enabled":true,"notification_types":1,"session_time":0,"session_count":2,"sdk":"050135","device_model":"2412DPC0AG","device_os":"15","rooted":false,"test_type":0,"app_version":"27","net_type":0,"carrier":"Orange","web_auth":"","web_p256":""}]}
07-02 13:13:31.716 25992 27557 D OneSignal: [OpRepo] OperationRepo: execute response = SUCCESS
07-02 13:13:31.717 25992 27557 D OneSignal: [OpRepo] retryAfterSeconds: null
07-02 13:13:31.917 25992 27557 D OneSignal: [OpRepo] processQueueForever:ops:
07-02 13:13:31.917 25992 27557 D OneSignal: [bucket:2, retries:0, operation:{"name":"set-tag","appId":"app_id","onesignalId":"66e88f43-f49b-4680-9a5a-552859c21ec4","key":"managerID","value":"16608","id":"30b1b68f-2965-423d-b292-1b5617a5bde4"}
07-02 13:13:31.917 25992 27557 D OneSignal: , bucket:2, retries:0, operation:{"name":"set-tag","appId":"app_id","onesignalId":"66e88f43-f49b-4680-9a5a-552859c21ec4","key":"appMode","value":"develop","id":"5fc212ba-26c0-4c8e-bebc-f4e272011a16"}
07-02 13:13:31.917 25992 27557 D OneSignal: ]
07-02 13:13:31.918 25992 27557 D OneSignal: [OpRepo] UpdateUserOperationExecutor(operation: [{"name":"set-tag","appId":"app_id","onesignalId":"66e88f43-f49b-4680-9a5a-552859c21ec4","key":"managerID","value":"16608","id":"30b1b68f-2965-423d-b292-1b5617a5bde4"}, {"name":"set-tag","appId":"app_id","onesignalId":"66e88f43-f49b-4680-9a5a-552859c21ec4","key":"appMode","value":"develop","id":"5fc212ba-26c0-4c8e-bebc-f4e272011a16"}])
07-02 13:13:31.920 25992 27550 D OneSignal: [DefaultDispatcher-worker-1] HttpClient: Request Sent = PATCH https://api.onesignal.com/apps/app_id/users/by/onesignal_id/66e88f43-f49b-4680-9a5a-552859c21ec4 - Body: {"refresh_device_metadata":false,"properties":{"tags":{"managerID":"16608","appMode":"develop"}}} - Headers: Accept=[application/vnd.onesignal.v1+json], Content-Type=[application/json; charset=UTF-8], OneSignal-Install-Id=[e4107fca-4c4e-4da4-afab-bdfda8e637ab], OneSignal-Subscription-Id=[6311bbec-ff62-4ffd-b892-9acb9f65f5ab], SDK-Version=[onesignal/android/050135], SDK-Wrapper=[onesignal/reactnative/050212]
07-02 13:13:32.120 25992 27550 D OneSignal: [DefaultDispatcher-worker-1] HttpClient: Got Response = PATCH https://api.onesignal.com/apps/app_id/users/by/onesignal_id/66e88f43-f49b-4680-9a5a-552859c21ec4 - STATUS: 202 - Body: {"properties":{"tags":{"appMode":"develop","managerID":"16608"}},"ryw_token":"10000000013059113923","ryw_delay":500}
07-02 13:13:32.122 25992 27557 D OneSignal: [OpRepo] OperationRepo: execute response = SUCCESS
07-02 13:13:32.123 25992 27557 D OneSignal: [OpRepo] retryAfterSeconds: null
07-02 13:13:32.323 25992 27557 D OneSignal: [OpRepo] processQueueForever:ops:
07-02 13:13:32.323 25992 27557 D OneSignal: null
07-02 13:13:32.324 25992 27557 D OneSignal: [OpRepo] processQueueForever:ops:
07-02 13:13:32.324 25992 27557 D OneSignal: null
07-02 13:13:32.625 25992 27550 D OneSignal: [DefaultDispatcher-worker-1] HttpClient: Request Sent = GET https://api.onesignal.com/apps/app_id/subscriptions/6311bbec-ff62-4ffd-b892-9acb9f65f5ab/iams - Body: null - Headers: Accept=[application/vnd.onesignal.v1+json], OneSignal-Install-Id=[e4107fca-4c4e-4da4-afab-bdfda8e637ab], OneSignal-Subscription-Id=[6311bbec-ff62-4ffd-b892-9acb9f65f5ab], SDK-Version=[onesignal/android/050135], SDK-Wrapper=[onesignal/reactnative/050212]
07-02 13:13:32.838 25992 27550 D OneSignal: [DefaultDispatcher-worker-1] HttpClient: Got Response = GET https://api.onesignal.com/apps/app_id/subscriptions/6311bbec-ff62-4ffd-b892-9acb9f65f5ab/iams - STATUS: 200 - Body: {"in_app_messages":[]}
07-02 13:13:32.839 25992 28328 D OneSignal: [Thread-31] InAppMessagesManager.evaluateInAppMessages()
07-02 13:13:53.615 25992 25992 D OneSignal: [main] ApplicationService.onActivityPaused(1,APP_OPEN): com.myapp.MainActivity@c34724d
07-02 13:13:53.642 25992 25992 D OneSignal: [main] ApplicationService.onActivityStopped(1,APP_OPEN): com.myapp.MainActivity@c34724d
07-02 13:13:53.642 25992 25992 D OneSignal: [main] ApplicationService: current activity=null
07-02 13:13:53.642 25992 25992 D OneSignal: [main] ApplicationService.handleLostFocus: application is now out of focus
07-02 13:13:53.643 25992 25992 D OneSignal: [main] LocationController scheduleUpdate not possible, location shared not enabled
07-02 13:13:53.643 25992 25992 D OneSignal: [main] OSBackgroundSync scheduleSyncServiceAsJob:atTime: 30000
07-02 13:13:53.647 25992 25992 I OneSignal: [main] OSBackgroundSync scheduleSyncServiceAsJob:result: 1
07-02 13:13:53.648 25992 25992 D OneSignal: [main] SessionService.onUnfocused adding time 58849 for total: 58849
07-02 13:13:53.912 25992 25992 D OneSignal: [main] ApplicationService.onActivityDestroyed(0,APP_CLOSE): com.myapp.MainActivity@c34724d
Second Android device login (getIdAsync is returning null )
07-02 13:15:31.979 27893 28919 D OneSignal: [mqt_native_modules] login(externalId: 53a6414e-0e10-4001-8ece-842567e38b66, jwtBearerToken: null)
07-02 13:15:31.979 27893 28919 D OneSignal: [mqt_native_modules] createAndSwitchToNewUser()
07-02 13:15:31.987 27893 28919 D OneSignal: [mqt_native_modules] OperationRepo.enqueue(operation: {"name":"create-subscription","appId":"app_id","onesignalId":"local-d01ba054-6565-4bdd-b242-56c482d62eb3","subscriptionId":"local-c2230709-a56d-4da2-9c68-b21fd4c4f165","type":"PUSH","enabled":false,"address":"","status":"NO_PERMISSION"}, flush: false)
07-02 13:15:31.989 27893 29293 D OneSignal: [Thread-23] OperationRepo.enqueueAndWait(operation: {"name":"login-user","appId":"app_id","onesignalId":"local-d01ba054-6565-4bdd-b242-56c482d62eb3","externalId":"53a6414e-0e10-4001-8ece-842567e38b66","existingOnesignalId":"local-315b79da-418c-485d-9381-46ddf6824bf9"}, force: false)
07-02 13:15:34.261 27893 28919 D OneSignal: [mqt_native_modules] removeTags(keys: [])
07-02 13:15:34.262 27893 28919 D OneSignal: [mqt_native_modules] setTags(tags: {managerID=16608, appMode=develop})
07-02 13:15:34.265 27893 28919 D OneSignal: [mqt_native_modules] OperationRepo.enqueue(operation: {"name":"set-tag","appId":"app_id","onesignalId":"local-d01ba054-6565-4bdd-b242-56c482d62eb3","key":"managerID","value":"16608"}, flush: false)
07-02 13:15:34.267 27893 28919 D OneSignal: [mqt_native_modules] OperationRepo.enqueue(operation: {"name":"set-tag","appId":"app_id","onesignalId":"local-d01ba054-6565-4bdd-b242-56c482d62eb3","key":"appMode","value":"develop"}, flush: false)
07-02 13:15:39.270 27893 28995 D OneSignal: [OpRepo] processQueueForever:ops:
07-02 13:15:39.270 27893 28995 D OneSignal: null
07-02 13:16:33.259 27893 27893 D OneSignal: [main] ApplicationService.onActivityPaused(1,APP_OPEN): com.myapp.MainActivity@6f460f1
07-02 13:16:33.291 27893 27893 D OneSignal: [main] ApplicationService.onActivityStopped(1,APP_OPEN): com.myapp.MainActivity@6f460f1
07-02 13:16:33.291 27893 27893 D OneSignal: [main] ApplicationService: current activity=null
07-02 13:16:33.291 27893 27893 D OneSignal: [main] ApplicationService.handleLostFocus: application is now out of focus
07-02 13:16:33.292 27893 27893 D OneSignal: [main] LocationController scheduleUpdate not possible, location shared not enabled
07-02 13:16:33.292 27893 27893 D OneSignal: [main] OSBackgroundSync scheduleSyncServiceAsJob:atTime: 30000
07-02 13:16:33.295 27893 27893 I OneSignal: [main] OSBackgroundSync scheduleSyncServiceAsJob:result: 1
07-02 13:16:33.295 27893 27893 D OneSignal: [main] SessionService.onUnfocused adding time 91513 for total: 91513
Init OneSignal logic
export const initOneSignal = async (id: string, tags: { [key: string]: string | undefined }) => {
OneSignal.login(id)
const serverUserTags = await OneSignal.User.getTags()
if (!isEqual(serverUserTags, tags)) {
OneSignal.User.removeTags(Object.keys(serverUserTags))
setPushServiceUserTags(tags)
}
const pushSubscriptionId = await OneSignal.User.pushSubscription.getIdAsync()
return {
pushSubscriptionId,
}
}Code of Conduct
- I agree to follow this project's Code of Conduct