Android Facebook Unity SDK v5.0.4-使用移动设备登录时出现问题

Android Facebook Unity SDK v5.0.4-使用移动设备登录时出现问题,android,facebook,unity3d,facebook-unity-sdk,Android,Facebook,Unity3d,Facebook Unity Sdk,几天前,我使用了Facebook Unity SDK v5.0.3,并在我的Android手机上成功地进行了测试。但是今天我在我的项目中添加了另一个多平台插件(revmob advertise),所以它改变了我的Androidmanifest.xml。然后我不能使用我的Facebook个人资料登录。我重新导入了最新的Facebook Unity软件包,我想可能有一些问题我不知道,因为我多次更改了清单和构建,结果没有改变。这是我的Android清单,请帮我解决我的问题 <?xml versi

几天前,我使用了Facebook Unity SDK v5.0.3,并在我的Android手机上成功地进行了测试。但是今天我在我的项目中添加了另一个多平台插件(revmob advertise),所以它改变了我的Androidmanifest.xml。然后我不能使用我的Facebook个人资料登录。我重新导入了最新的Facebook Unity软件包,我想可能有一些问题我不知道,因为我多次更改了清单和构建,结果没有改变。这是我的Android清单,请帮我解决我的问题

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.unity3d.player" android:installLocation="preferExternal" android:theme="@android:style/Theme.NoTitleBar" android:versionCode="1" android:versionName="1.0">
  <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true" />
  <application android:icon="@drawable/app_icon" android:label="@string/app_name" android:debuggable="true">
    <activity android:name="com.facebook.unity.FBUnityPlayerActivity" android:launchMode="singleTask" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
    </activity>
    <activity android:name="com.unity3d.player.UnityPlayerActivity" android:launchMode="singleTask" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
    </activity>
    <activity android:name="com.unity3d.player.UnityPlayerNativeActivity" android:launchMode="singleTask" android:label="@string/app_name" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
      <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
    </activity>
    <activity android:name="com.facebook.LoginActivity" android:configChanges="keyboard|orientation|screenSize" android:theme="@android:style/Theme.Translucent.NoTitleBar">
    </activity>
    <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="\ 267548153412434" />
    <activity 
        android:name="com.facebook.unity.FBUnityLoginActivity" 
        android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" 
        android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
    </activity>
    <activity android:name="com.facebook.unity.FBUnityDeepLinkingActivity" android:exported="true">
    </activity>
  </application>
</manifest>

Facebook Unity SDK不再需要使用主活动,因此只需将UnityPlayerPractivity与“主”操作意图过滤器或插件需要使用的任何东西一起使用即可 但请确保您的清单文件包含:

  • 应用程序ID
  • 物流活动
  • FbUnityLogin活性
  • FBUnityDeplinkingActivity
所以只需将此添加到清单中,就可以显示您正在使用的任何插件都已生成

    <activity android:name="com.facebook.LoginActivity" android:configChanges="keyboard|orientation|screenSize" android:theme="@android:style/Theme.Translucent.NoTitleBar">
    </activity>
    <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="\ 267548153412434" />
    <activity 
        android:name="com.facebook.unity.FBUnityLoginActivity" 
        android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen" 
        android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">
    </activity>
    <activity android:name="com.facebook.unity.FBUnityDeepLinkingActivity" android:exported="true">
    </activity>