OneSignal / OneSignal-Xamarin-SDK

OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your Xamarin app with OneSignal. https://onesignal.com
Other
105 stars 50 forks source link

PHONE_REGISTRATION_ERROR #169

Closed srdmnc closed 4 years ago

srdmnc commented 4 years ago

Description: Getting google play services error in the dashboard - might be due to this IOException.

Environment

  1. v.3.5.0
  2. nuget

Steps to Reproduce Issue:

  1. Add version 3.5.0 of the Xamarin SDK to your project
    1. Initialize the SDK with your App ID
    2. Attempt to receive a push notification

Anything else:

[OneSignal] Error Getting FCM Token
[OneSignal] java.io.IOException: PHONE_REGISTRATION_ERROR
[OneSignal]     at com.google.firebase.iid.zzr.zza(Unknown Source:67)
[OneSignal]     at com.google.firebase.iid.zzr.zza(Unknown Source:80)
[OneSignal]     at com.google.firebase.iid.zzu.then(Unknown Source:4)
[OneSignal]     at com.google.android.gms.tasks.zzd.run(Unknown Source:5)
[OneSignal]     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
[OneSignal]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
[OneSignal]     at java.lang.Thread.run(Thread.java:764)

[FirebaseInstanceId] Token retrieval failed: PHONE_REGISTRATION_ERROR

Platform: Xamarin Forms

rgomezp commented 4 years ago

Can you please include more details such as device make, model, OS & versions as well as full config/gradle files, logcats, and anything else that may help us reproduce/debug the issue? Thanks

srdmnc commented 4 years ago

Device: Redmi Note 6 Pro OS: MIUI 10

Logcat Error: [OneSignal] Error Getting FCM Token [OneSignal] java.io.IOException: PHONE_REGISTRATION_ERROR [OneSignal] at com.google.firebase.iid.zzr.zza(Unknown Source:40) [OneSignal] at com.google.firebase.iid.zzr.zza(Unknown Source:0) [OneSignal] at com.google.firebase.iid.zzu.then(Unknown Source:10) [OneSignal] at com.google.android.gms.tasks.zzd.run(Unknown Source:26) [OneSignal] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) [OneSignal] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) [OneSignal] at java.lang.Thread.run(Thread.java:764) [OneSignal] scheduleSyncServiceAsJob:result: 1 [OneSignal] GetUnsentActiveTime: 0 [OneSignal] SaveUnsentActiveTime: 3 [OneSignal] Error Getting FCM Token [OneSignal] java.io.IOException: PHONE_REGISTRATION_ERROR [OneSignal] at com.google.firebase.iid.zzr.zza(Unknown Source:40) [OneSignal] at com.google.firebase.iid.zzr.zza(Unknown Source:0) [OneSignal] at com.google.firebase.iid.zzu.then(Unknown Source:10) [OneSignal] at com.google.android.gms.tasks.zzd.run(Unknown Source:26) [OneSignal] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) [OneSignal] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) [OneSignal] at java.lang.Thread.run(Thread.java:764)

srdmnc commented 4 years ago

@rgomezp Any update on this?

jkasten2 commented 4 years ago

@srdmnc PHONE_REGISTRATION_ERROR is an error thrown by Firebase but I couldn't find any specifics other than the "Google Play services" app on the device is having an issue.

I recommend making sure you can log into the Google Play store on the device and can download an app to make sure the device can fully authenticate with Google.

Since the issue is device related I recommend trying a different device the Android Studio emulator if this issue is blocking your development.

rgomezp commented 4 years ago

Closing due to no response