标签:android unity3d facebook facebook-unity-sdk
我在使用这两个插件时遇到问题:在AndroidManifest.xml上,它们都需要是“android.intent.category.LAUNCHER”
<application android:icon="@drawable/app_icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:debuggable="false">
<activity android:name="com.qualcomm.QCARUnityPlayer.QCARPlayerNativeActivity" android:label="@string/app_name" android:screenOrientation="portrait" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientat ion|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<action android:name="android.intent.action.MAIN" />
<meta-data android:name="android.app.lib_name" android:value="unity" />
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
</activity>
<activity android:name="com.unity3d.player.VideoPlayer" android:label="@string/app_name" android:screenOrientation="portrait" android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
</activity>
<activity android:name="com.facebook.LoginActivity" android:screenOrientation="portrait" android:configChanges="keyboardHidden|orientation">
</activity>
<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">
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
</activity>
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="\ 273811112771671" />
</application>
有什么解决方案可以解决这个问题吗?我认为这很常见.
解决方法:
我们有SDK的v5.0.2测试版试图解决此问题:https://developers.facebook.com/docs/unity/downloads/
基本上我们弃用了要求FBUnityPlayerActivity作为主要活动.这应该允许您使用您喜欢的任何主要活动.
它还处于测试阶段,因为我们正在解决问题.如果您的项目仍然使用旧版本的Facebook SDK,则在导入后转到“Facebook->编辑设置”,然后在“Android Build Settings”选项卡中,单击“Regenerate Android Manifest”.这应该用新的facebook活动修改它.然后,您应该可以自由修改AndroidManifest.xml以使Vuforia成为您的主要活动.
标签:android,unity3d,facebook,facebook-unity-sdk 来源: https://codeday.me/bug/20190929/1834167.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。