修改Unity的Plugis——Android——AndroidManifest文件:

首先添加新的权限:

1
2
3
4
5
6
7
8
9
10
11
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<!--新增权限-->
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />

然后添加微信需要的activity

1
2
3
4
5
6
7
8
9
  <!--微信登录-->
<activity
android:name=".wxapi.WXEntryActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:exported="true"
android:taskAffinity="com.DefaultCompany.ResLoadPrg"
android:launchMode="singleTask">
</activity>

注意上面的taskAffinity填入的是包名,我们这里写入的是Unity的Main Manifest,对应的包名应该是com.unity3d.player,但是我们游戏包名是com.DefaultCompany.ResLoadPrg