App will crash if download via Playstore and restart device solved the problem, but why?

Not sure if anyone get this error before, our app now have this really strange issue where by if player installed the app for the first time, it will not launch properly and crash instead, player would need to restart the device and it running fine.

And worst of all, all of this never occurred when we install the app manually via APK, it only happened when download via Playstore.

It only happened to Android 4,5,6, it is working fine in Android 7.

Obviously it is not the desired solution for the players, maybe someone can help us on this?

Here is the some information regarding the app build

Unity version : 5.4.1f.
Features: Unity IAP, Unity ads, Unity Analytics

Found the solution, instead of upload a single apk which is only 58mb in size ( Playstore allow 100mb APK without the need to split into main & obb files). I’ve split the APK into main & obb and upload these. It somehow cause the Unity not able to load OBB file when launch the app for the first time.

TLDR : Don’t split the APK if it is under 100MB.