I understand that this same question has been asked and answered many time and I want to assure you that having battled with this for over a month now, I have read all the other posts but nothing works. I asked a friend to try subscribing and it worked but for whatever reason, not a single user has been able to subscribe to my app for over 2 months now.
I don’t beleive this is parental control because the age limit of my app is just 4 and the error is coming from users all around the world.
For added context, I started experiencing this shortly after introducing a weekly subscription plan and upgrading react native to 0.78, and integrating a ota-update package that lets me push updates without going through the review pipeline (I am not pushing any changes that go against Play Policies. Just minor changes). It’s been months now with zero successful subscriptions.
I haven’t also had any new subscribers from ios in all this time but I haven’t seen attempts from ios users. For some reason, my app is just not getting any more downloads on ios but that’s another story.
This is the complete error log
{
"nativeStackAndroid": [],
"userInfo": {
"underlyingErrorMessage": "Error when fetching products - DebugMessage: Billing Unavailable. ErrorCode: 3.",
"readableErrorCode": "PurchaseNotAllowedError",
"readable_error_code": "PurchaseNotAllowedError",
"message": "The device or user is not allowed to make the purchase.",
"code": 3
},
"code": "3"
}
For some users, I saw this error and my app has network permission set
{
"nativeStackAndroid": [],
"userInfo": {
"underlyingErrorMessage": "Unable to resolve host \"api.revenuecat.com\": No address associated with hostname",
"readableErrorCode": "NetworkError",
"readable_error_code": "NetworkError",
"message": "Error performing request.",
"code": 10
},
"code": "10"
}
For others, I get this
{
"nativeStackAndroid": [],
"userInfo": {
"underlyingErrorMessage": "unexpected end of stream on com.android.okhttp.Address@abe97f5d",
"readable_error_code": "NetworkError",
"readableErrorCode": "NetworkError",
"message": "Error performing request.",
"code": 10
},
"code": "10"
}
I really need help figuring this out