Now we have a Firebase undertaking and two undertaking apps (iOS and Android) arrange for a Unity cellular recreation. This recreation handles its in-app purchases by means of the Apple App Retailer and Google Play retailer which we would like to trace utilizing Firebase’s automatically-collected in_app_purchase occasions. Nonetheless, Firebase Analytics reveals we’re solely getting these occasions from Android gadgets although iOS gamers are additionally making profitable purchases. Different mechanically collected occasions like screen_view
and ad_reward
are accurately displaying up for each platforms, so this simply appears to be a difficulty with in_app_purchase
.
The docs entry on in_app_purchase
mentions it’s going to be ignored on iOS if the acquisition is invalid or flagged as sandboxed, but when both had been the case with our IAPs then none of our iOS customers would be capable of obtain their purchases as they at the moment are. I additionally confirmed that the App Retailer ID for the iOS Firebase undertaking app is right, simply in case it would’ve been in search of IAPs from a non-existent app. Lastly, I observed an IS_ANALYTICS_ENABLED
flag in our app’s GoogleService-Information.plist that’s set to false. That regarded a bit suspicious, however given many of the different automatically-collected occasions are coming by means of positive (and it would not even seem for use within the Firebase GitHub repo), I suppose it is not associated to in_app_purchase
particularly.