In-app-purchase require constant internet connection?

Recently I added in-app-purchase item in my mobile game, and add permission of

to AndroidManifest file located in Asset-Plugin-Android folder.

But after this work, some users constantly says complaint about game crashing while playing.

So I updated my game, removed these part of in-app-purchase and Android plugins.

Then no one says that game crashing until now (1~2 weeks passed)

So now I infer this is the reason of crash. But I don’t know why this happen.

There are many games having in-app-purchase.

Crash because this license checking by google require internet connection of user’s phone?

or my manifest file has problem? (I tested this on my phone, but can’t find problem, well played)

Thanks.

<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.dimension14.unityandroidjartest"
    android:versionCode="2"
    android:versionName="1.1" xmlns:android="http://schemas.android.com/apk/res/android">


    <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="19" />


    <application
        android:allowBackup="true"
        android:icon="@drawable/app_icon"
        android:label="@string/app_name">
        <activity
            android:name="com.dimension14.unityandroidjartest.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />


                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
	<uses-permission android:name="com.android.vending.BILLING" />
</manifest>

You just added billing permission but did not add internet permissions that’s why your game crash. Add below two permissions to avoid crashing.

Thank you much! I will test it.

If user does not make Asset-Plugin-Android folder and custom own manifest file,

What are permissions unity default uses for android?

By default unity do not use any permission.

But after add these line, still customer says game crash…

So anyway, I again updated based on default Androidmanifest file unity make on Temp folder(generated after make .apk build) when user does not include custom manifest file in Android folder,

added just permission of billing line to that manifest file and copy this to custom Plugins-Android folder, and uploaded to google play.

I will see whether there will be no problem.

Again, users started saying game crashes while playing or even don’t start to run.(crash immediately)