标签: facebook-unity-sdk

无法验证装配数据; 加载此程序集时必须提供授权密钥

我正在测试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)

不知道该怎么办.有任何想法吗?

c# unity-game-engine facebook-unity-sdk

21
推荐指数
1
解决办法
8549
查看次数

与Unity使用Facebook插件时的ActivityNotFoundException

我正在使用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) …
Run Code Online (Sandbox Code Playgroud)

android facebook unity-game-engine prime31 facebook-unity-sdk

19
推荐指数
1
解决办法
1022
查看次数

没有在Facebook Analytics for Apps中跟踪的Android上的Unity游戏广告系列安装

我发现在跟踪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();
    }
}
Run Code Online (Sandbox Code Playgroud)

为此团队创建的Facebook应用程序已经过Facebook团队的审查和批准。有什么我不知道的事情会阻止Facebook SDK for Unity在Android上正确跟踪露营安装吗?

android facebook unity-game-engine facebook-unity-sdk facebook-analytics

12
推荐指数
1
解决办法
498
查看次数

facebook-unity-sdk WP8和Windows Store

代表Windows Phone 8和Windows应用商店应用的Unity开发人员,我想请大家为sdk支持这些平台.太棒了.

最好的祝福

facebook-unity-sdk

11
推荐指数
0
解决办法
1487
查看次数

当用户点击我的应用程序的Facebook邀请时,"找不到页面"

我不确定这是否与编程相关,但由于我没有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);
}
Run Code Online (Sandbox Code Playgroud)

这会按预期显示该框,并允许我邀请朋友,并且该朋友确实获得了邀请,但是一旦他们点击邀请,他们就会被重定向到如下所示的页面:

在此输入图像描述

这给我带来了很多问题; 我已经检查了应用程序面板中的所有内容,似乎所有内容都已检出.我的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

11
推荐指数
1
解决办法
1844
查看次数

错误:与元素类型"uses-sdk"关联的属性"tools:overrideLibrary"的前缀"tools"未绑定

我在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()
Run Code Online (Sandbox Code Playgroud)

和:

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) …
Run Code Online (Sandbox Code Playgroud)

android unity-game-engine android-manifest facebook-unity-sdk

11
推荐指数
1
解决办法
1万
查看次数

Android上的Facebook Unity SDK - 安装FB App时登录失败

我似乎遇到了与此问题中讨论的问题相同的问题: 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

android facebook facebook-unity-sdk

9
推荐指数
1
解决办法
1万
查看次数

Facebook-unity-sdk没有使用iOS原生SSO

我正在使用Unity 4.6和Facebook Unity SDK 6.0.

在Android上,事情看起来很膨胀,但在iOS上我似乎没有使用原生的Facebook SSO.它不断恢复到基于浏览器的登录,这真的给人一种不专业的氛围.

我在十个不同的设备上测试了这个,都使用了开发人员证书.

我已经完成了以下清单:

  • 运行中的XCode收到没有错误或日志,表明有任何错误,但仍然使用旧的"基于浏览器"的登录解决方案.
  • 当我使用SDK中包含的示例场景时,这也适用.
  • 该应用程序在Facebook Developer控制台中启用了SSO,并且捆绑ID匹配.
  • FBXXXXXXXXX URL sceme位于info.plist中,在XCode中显示得很好.
  • info.pList中的FacebookAppID键也已设置,并使用数字Facebook应用程序ID.
  • 在Facebook中,该应用程序向公众开放,需要联系电子邮件,并且配置了iOS软件包.

我已尝试过开发人员,管理员和"陌生人"帐户,而且没有一个人可以获得本机iOS facebook登录.

有没有人见过这个?我能找到的大多数类似案例都超过一年,并不适用于此.

unity-game-engine ios facebook-unity-sdk

8
推荐指数
1
解决办法
1223
查看次数

Facebook Unity sdk错误

我在使用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()
Run Code Online (Sandbox Code Playgroud)

我不明白为什么会这样.我在OSX 10.9.5上运行Unity 4.6,我安装了最新版本的Java以及android skd.

谁能帮我?

android facebook unity-game-engine facebook-unity-sdk

7
推荐指数
1
解决办法
2105
查看次数

如何设置 Firebase 数据库 URL (Unity)

我正在尝试使用 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);
            });



        }

       
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是警告“Firebase 配置中未设置数据库 URL。”,然后是 SignInWithCredentialAsync 错误 (System.AggregateException)。如何更改 Firebase …

unity-game-engine firebase facebook-unity-sdk

7
推荐指数
1
解决办法
2万
查看次数