Skip to content

[Question]: getIdAsync is returning null with latest SDK Android #1824

@fox638

Description

@fox638

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:

  1. User performs login on Android device
  2. Unloads the application from Android device memory
  3. User performs login on iPhone device
  4. Unloads the application from iPhone device memory
  5. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions