I start to write down a simple push notification App using FCM For Android. But I got this message in my Android studio Log.
signInWithCustomToken com.google.firebase.FirebaseException: An internal error has occurred. [ This service is not available from Iran. If you believe the country of origin was incorrectly identified, please report it at https://support.google.com/websearch/contact/ip. ]
My Android (client) app works fine[Successful Registering and Signing In and Receiving notification] when I use with VPN to change my IP.
My question: is there any way to use FCM for my project beside forcing customers to use VPN? If not what are other alternatives for FCM that provides free and pay as you go service for cross-platform push Notification?[it is clear that companies that uses FCM/GCM services as 3rd party like Batch.com, Backendless, Pushwoosh wouldn't do any help]
by free, i mean for small amount of users (around 1000 MAU)
EDIT: As Antoine Guénard said, with batch my app registered and got Token and authenticated without any problem but receives test notification only through VPN.