我正在测试Unity中的InteractiveConsole示例.我做了官方教程中描述的一些配置.经过一些设置后,我得到了第7步:运行我们的示例代码.
但是,我收到以下错误:
无法验证装配数据; 加载此程序集时必须提供授权密钥.UnityEngine.Security:LoadAndVerifyAssembly(Byte [])c__Iterator1:MoveNext()(在Assets/Facebook/Scripts/FB.cs:326)
无法从https://integrated-plugin-canvas-rsrc.fbsbx.com/rsrc/unity/lib/sdk_4.0/CanvasFacebook.dll安全地加载程序集 UnityEngine.Debug:LogError(Object)FbDebug:Error(String)c__Iterator1 :MoveNext()(在Assets/Facebook/Scripts/FB.cs:329)
不知道该怎么办.有任何想法吗?
我正在使用Unity 5.2.2p2,Facebook Unity SDK 7.2.2和Prime31的Android IAB插件2.9.当我编译我的应用程序并在设备上运行它时,在adb日志中我看到:
I/Unity   (18149): AndroidJavaException: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.-----.----/com.facebook.unity.FBUnityLoginActivity}; have you declared this activity in your AndroidManifest.xml?
I/Unity   (18149):   at UnityEngine.AndroidJNISafe.CheckException () [0x00000] in <filename unknown>:0 
I/Unity   (18149):   at UnityEngine.AndroidJNISafe.CallStaticVoidMethod (IntPtr clazz, IntPtr methodID, UnityEngine.jvalue[] args) [0x00000] in <filename unknown>:0 
I/Unity   (18149):   at UnityEngine.AndroidJavaObject._CallStatic (System.String methodName, System.Object[] args) [0x00000] in <filename unknown>:0 
I/Unity   (18149):   at UnityEngine.AndroidJavaObject.CallStatic (System.String methodName, System.Object[] args) [0x00000] in <filename unknown>:0 
I/Unity   (18149):   at Facebook.Unity.Mobile.Android.FBJavaClass.CallStatic (System.String methodName, System.Object[] args) …android facebook unity-game-engine prime31 facebook-unity-sdk
我发现在跟踪Android和iOS之间的广告系列安装方面存在很大差异。Google Analytics(分析)应用程序在iOS上显示约1000次安装,而在Android上仅显示5次(与游戏开发者的安装次数相关)。我在Game Analytics和Google Developer控制台中进行了交叉核对,发现可以看到Android播放器的数量比安装跟踪报告的要多(它们不是随机播放器)。
我已经集成Facebook的SDK进行统一描述这里,与所述的标准激活过程在这里:
void Awake() {
    if (!FB.IsInitialized) {
        FB.Init(() => {
            FB.ActivateApp();
        });
    } else {
        FB.ActivateApp();
    }
}
void OnApplicationPause(bool pause) {
    if (!pause) {
        FB.ActivateApp();
    }
}
为此团队创建的Facebook应用程序已经过Facebook团队的审查和批准。有什么我不知道的事情会阻止Facebook SDK for Unity在Android上正确跟踪露营安装吗?
android facebook unity-game-engine facebook-unity-sdk facebook-analytics
代表Windows Phone 8和Windows应用商店应用的Unity开发人员,我想请大家为sdk支持这些平台.太棒了.
最好的祝福
我不确定这是否与编程相关,但由于我没有Facebook SDK的经验,我只是假设我在某处做错了,即使我已经按照文档进行了操作T.
我正在为任何好奇的人使用Unity SDK,我使用FB.AppRequest将邀请发送到应用程序,我的应用程序中的代码看起来与文档中的代码完全相同.
public void InviteFriends() {
        FB.AppRequest(
            message: "Come play this great game!", 
            callback: LogCallback
        );
}
void LogCallback(FBResult result) {
    Debug.Log("Callback was called: " + result.Text);
}
这会按预期显示该框,并允许我邀请朋友,并且该朋友确实获得了邀请,但是一旦他们点击邀请,他们就会被重定向到如下所示的页面:

这给我带来了很多问题; 我已经检查了应用程序面板中的所有内容,似乎所有内容都已检出.我的Google Play游戏标识符和我的班级名称一样正确.我的关键哈希都是正确的.我不知道还能做些什么.如果您想在Play商店查找我的包标识符,buzz.qualify我相信您会轻松找到它.
我还要补充一点,我有一个应用程序页面,可以在这里找到:https://www.facebook.com/pages/Qualify/1647231425506903?fref = ts
此页面也链接到开发人员控制台中的facebook应用程序.
我该怎么做才能解决这个问题?它在代码中吗?请帮助,这是一个为期4天的挫折,因此我们正在迅速失去进展.
已经有几天了,我们现在付钱给某人通过PayPal修复.
android facebook unity-game-engine facebook-graph-api facebook-unity-sdk
我在mac osx sierra上从unity构建apk文件时出现以下错误.在重新启动我的macbook之前,这也很好,但现在不行.
我在下面添加了错误详情:
注意:我正在使用facebook sdk.
Error: Error while saving blame file, build will continue
Error: The prefix "tools" for attribute "tools:overrideLibrary" associated with an element type "uses-sdk" is not bound.
UnityEditor.HostView:OnGUI()
和:
AndroidSDKToolsException: Unable to merge android manifests. See the Console for more details. 
UnityEditor.Android.AndroidSDKTools.DetectErrorsAndWarnings (System.String logMessages, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) …android unity-game-engine android-manifest facebook-unity-sdk
我似乎遇到了与此问题中讨论的问题相同的问题: Android上用于Unity的Facebook SDK - 来自FB.Login的回调问题
在Android上安装常规Facebook应用程序时,使用Unity SDK调用FB.Login()会提示用户接受应用程序的权限,当应用程序获得批准时,将触发回调:FBResult.Text
{"is_logged_in":false,"user_id":"","access_token":""}
FBResult.Error
null
当安装Facebook应用程序时,使用Web流程并且工作正常,但我已经尝试使用Unity SDK的v4.2.4和v4.2.2.
有关解决此问题的任何其他建议吗?
编辑:还应该注意,我已经尝试过2种不同的设备(Galaxy Note 10.1和Nexus 7)
提前致谢!
2014年的一个注释.在某些情况下,问题非常简单,你忘记了developers.facebook上的设置.Brian在这里用图片解释:http: //answers.unity3d.com/questions/543540/facebook-sdk-v424-android-login-not-working.html令人困惑的是它会在没有fb app的设备上工作(!),如果你完全忘记了设置.至于实际问题,幸运的是,即使你在Mac上使用Unity 也有一个解决方案很简单:http://answers.unity3d.com/questions/609810/using-facebook-api-with-android-says-登录-IS-canc.html
我正在使用Unity 4.6和Facebook Unity SDK 6.0.
在Android上,事情看起来很膨胀,但在iOS上我似乎没有使用原生的Facebook SSO.它不断恢复到基于浏览器的登录,这真的给人一种不专业的氛围.
我在十个不同的设备上测试了这个,都使用了开发人员证书.
我已经完成了以下清单:
我已尝试过开发人员,管理员和"陌生人"帐户,而且没有一个人可以获得本机iOS facebook登录.
有没有人见过这个?我能找到的大多数类似案例都超过一年,并不适用于此.
我在使用facebook unity sdk为android编译统一时遇到此错误(如果我删除它编译好的sdk):
Failed to compile resources with the following parameters:
-bootclasspath "/Users/ines/Development/android-sdk-macosx/platforms/android-21/android.jar" -d "/Users/ines/Documents/Game/Temp/StagingArea/bin/classes" -source 1.6 -target 1.6 -encoding UTF-8 "com/RPS/Game/R.java" "com/facebook/android/R.java"
warning: java/lang/Object.class(java/lang:Object.class): major version 51 is newer than 50, the highest major version supported by this compiler.
It is recommended that the compiler be upgraded.
1 warning
UnityEditor.HostView:OnGUI()
我不明白为什么会这样.我在OSX 10.9.5上运行Unity 4.6,我安装了最新版本的Java以及android skd.
谁能帮我?
我正在尝试使用 Firebase 创建 Facebook 登录信息。我的登录功能是:
public void FacebookLogin()
    {
        var perms = new List<string>() { "public_profile", "email" };
        FB.LogInWithReadPermissions(perms, AuthCallback);
        if (FB.IsLoggedIn)
        {
            
            string aToken = Facebook.Unity.AccessToken.CurrentAccessToken.UserId;
            Firebase.Auth.FirebaseAuth auth = Firebase.Auth.FirebaseAuth.DefaultInstance;
            Firebase.Auth.Credential credential = Firebase.Auth.FacebookAuthProvider.GetCredential(aToken);
           
            auth.SignInWithCredentialAsync(credential).ContinueWith(task => {
                if (task.IsCanceled)
                {
                    Debug.LogError("SignInWithCredentialAsync was canceled.");
                    return;
                }
                if (task.IsFaulted)
                {
                    Debug.LogError("SignInWithCredentialAsync encountered an error: " + task.Exception);
                    return;
                }
                
                Firebase.Auth.FirebaseUser newUser = task.Result;
                Debug.LogFormat("User signed in successfully: {0} ({1})",
                    newUser.DisplayName, newUser.UserId);
            });
        }
       
    }我的问题是警告“Firebase 配置中未设置数据库 URL。”,然后是 SignInWithCredentialAsync 错误 (System.AggregateException)。如何更改 Firebase …