- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 Facebook SDK 3.5 中使用 Unity3D 的 Prime31 SocialNetworking 插件,并尝试在 Android 2.3.5 设备上登录 Facebook。 Facebook 应用程序安装在我的设备上,并且 Facebook 用户在应用程序启动之前登录。使用默认登录行为 SSO_WITH_FALLBACK
。
当我从我的应用程序启动登录时,我观察到以下行为:
CREATED
状态。Session.getActiveSession().closeAndClearTokenInformation()
和 Session.setActiveSession(null)
在 Prime31 插件内 new Session.OpenRequest(FacebookPlugin.getActivity())
之前被调用。CLOSED_LOGIN_FAILED
状态)。logcat 向我报告这些行(包名称和 Facebook 应用程序 ID 被替换):
I/Prime31 ( 5077): FacebookPlugin: openActiveSession.call with state: CLOSED_LOGIN_FAILED, exception: com.facebook.FacebookException: Log in attempt aborted.
I/Prime31 ( 5077): session state: OPENING
I/ActivityManager( 1444): Starting activity: Intent { act=SSO_WITH_FALLBACK cmp=MY_PACKAGE_NAME/com.facebook.LoginActivity (has extras) } from pid 5077
I/Prime31 ( 5077): FacebookPlugin: openActiveSession.call with state: OPENING, exception: null
V/ActivityManager( 1444): Checking to restart com.facebook.LoginActivity: changed=0x0, handles=0x0
V/ActivityManager( 1444): oldConfig={ scale=1.0 imsi=250/2 loc=ru_RU touch=3 keys=1/1/2 nav=1/1 orien=1 layout=34 uiMode=17 seq=3 skin=default fontsize=3}
V/ActivityManager( 1444): newConfig={ scale=1.0 imsi=250/2 loc=ru_RU touch=3 keys=1/1/2 nav=1/1 orien=1 layout=34 uiMode=17 seq=3 skin=default fontsize=3}
V/WindowManager( 1444): Finished animation in AppWindowToken{40e61148 token=HistoryRecord{408389c8 MY_PACKAGE_NAME/com.prime31.UnityPlayerNativeActivity}} @ 6621760
I/ActivityManager( 1444): Displayed MY_PACKAGE_NAME/com.facebook.LoginActivity: +547ms
V/WindowManager( 1444): Finished animation in AppWindowToken{40c836a8 token=HistoryRecord{40d3d640 MY_PACKAGE_NAME/com.facebook.LoginActivity}} @ 6621760
D/NativeCrypto( 3576): returned from sslSelect() with result 1, error code 2
W/fb4a(:<default>):BlueServiceQueue( 3576): Exception during service
W/fb4a(:<default>):BlueServiceQueue( 3576): com.facebook.http.protocol.ApiException: Invalid application MY_VALID_APP_ID
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.http.protocol.ApiResponseChecker.b(ApiResponseChecker.java:81)
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:110)
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.http.protocol.ApiResponse.h(ApiResponse.java:291)
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.katana.server.protocol.AuthorizeAppMethod.a(AuthorizeAppMethod.java:272)
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.katana.server.protocol.AuthorizeAppMethod.a(AuthorizeAppMethod.java:29)
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.http.protocol.SingleMethodRunnerImpl.a(SingleMethodRunnerImpl.java:152)
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.http.protocol.AbstractSingleMethodRunner.a(AbstractSingleMethodRunner.java:16)
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.katana.server.handler.PlatformOperationHandler.c(PlatformOperationHandler.java:366)
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.katana.server.handler.PlatformOperationHandler.a(PlatformOperationHandler.java:259)
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.fbservice.service.BlueServiceQueue.d(BlueServiceQueue.java:293)
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.fbservice.service.BlueServiceQueue.d(BlueServiceQueue.java:53)
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.fbservice.service.BlueServiceQueue$3.run(BlueServiceQueue.java:230)
W/fb4a(:<default>):BlueServiceQueue( 3576): at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:444)
W/fb4a(:<default>):BlueServiceQueue( 3576): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
W/fb4a(:<default>):BlueServiceQueue( 3576): at java.util.concurrent.FutureTask.run(FutureTask.java:138)
W/fb4a(:<default>):BlueServiceQueue( 3576): at com.facebook.common.executors.HandlerExecutorServiceImpl$ListenableScheduledFuture.run(HandlerExecutorServiceImpl.java:268)
W/fb4a(:<default>):BlueServiceQueue( 3576): at android.os.Handler.handleCallback(Handler.java:587)
W/fb4a(:<default>):BlueServiceQueue( 3576): at android.os.Handler.dispatchMessage(Handler.java:92)
W/fb4a(:<default>):BlueServiceQueue( 3576): at android.os.Looper.loop(Looper.java:150)
W/fb4a(:<default>):BlueServiceQueue( 3576): at android.os.HandlerThread.run(HandlerThread.java:60)
W/Bundle ( 5077): Key com.facebook.platform.protocol.PROTOCOL_VERSION expected String but value was a java.lang.Integer. The default value <null> was returned.
W/Bundle ( 5077): Attempt to cast generated internal exception:
W/Bundle ( 5077): java.lang.ClassCastException: java.lang.Integer
W/Bundle ( 5077): at android.os.Bundle.getString(Bundle.java:1040)
W/Bundle ( 5077): at android.content.Intent.getStringExtra(Intent.java:3685)
W/Bundle ( 5077): at com.facebook.AuthorizationClient$KatanaLoginDialogAuthHandler.tryAuthorize(AuthorizationClient.java:821)
W/Bundle ( 5077): at com.facebook.AuthorizationClient.tryCurrentHandler(AuthorizationClient.java:272)
W/Bundle ( 5077): at com.facebook.AuthorizationClient.tryNextHandler(AuthorizationClient.java:238)
W/Bundle ( 5077): at com.facebook.AuthorizationClient$GetTokenAuthHandler.getTokenCompleted(AuthorizationClient.java:772)
W/Bundle ( 5077): at com.facebook.AuthorizationClient$GetTokenAuthHandler$1.completed(AuthorizationClient.java:731)
W/Bundle ( 5077): at com.facebook.internal.PlatformServiceClient.callback(PlatformServiceClient.java:144)
W/Bundle ( 5077): at com.facebook.internal.PlatformServiceClient.handleMessage(PlatformServiceClient.java:128)
W/Bundle ( 5077): at com.facebook.internal.PlatformServiceClient$1.handleMessage(PlatformServiceClient.java:54)
W/Bundle ( 5077): at android.os.Handler.dispatchMessage(Handler.java:99)
W/Bundle ( 5077): at android.os.Looper.loop(Looper.java:150)
W/Bundle ( 5077): at android.app.ActivityThread.main(ActivityThread.java:4385)
W/Bundle ( 5077): at java.lang.reflect.Method.invokeNative(Native Method)
W/Bundle ( 5077): at java.lang.reflect.Method.invoke(Method.java:507)
W/Bundle ( 5077): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
W/Bundle ( 5077): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
W/Bundle ( 5077): at dalvik.system.NativeStart.main(Native Method)
当我在 native 应用程序中从 Facebook 注销时,行为略有变化 - 出现登录屏幕,但当显示主应用程序 Activity 时,我得到相同的 CLOSED_LOGIN_FAILED
session 状态。
我已经在 Facebook 应用程序设置中检查了我的应用程序 ID 和哈希键:两者都与我的应用程序设置匹配。 Prime31 插件记录的哈希键与在我的 Windows 环境中创建的相同。当我将应用程序 ID 更改为不同的内容时,我收到另一个错误 - “无效的应用程序 ID”。所以应用程序 ID 似乎设置正确。我还可能错过什么?
最佳答案
对于所有遇到类似问题的人,请在启动您的应用程序时检查您的 Facebook 应用程序沙盒模式 和当前活跃的 Facebook 用户。在我的例子中,我启动了处于沙盒模式的应用程序,并且当前 Facebook 用户不在 Facebook 应用程序设置中的授权用户列表中。
关于android - 无法访问 Facebook session - UnknownError : Invalid application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18612491/
我正在为我的Web应用程序编写错误处理代码。 当前,当没有足够的特权来读取文件时,我正在测试将blob保存到对象存储中: transaction.objectStore("files").put(ob
我正在使用 selenium webdriver 运行我的 rspec 测试。设置如下所示: require 'capybara/dsl' Capybara.app = Rack::File.new
我们有一个使用 Spring 3.1.2 的 Web 应用程序。 jackson 1.9.6用于Spring转换json消息。该应用程序部署到 iSeries 系统上的 IBM Websphere 6
根据要求,我需要打开设备注册到 Always .但是,我们的 SRP 流程开始因以下问题而失败。 { code: 'UnknownError', message: 'Unknown error, th
我正在研究大型数据集上的粗麻布矩阵。我正在尝试在多个CPU上并行执行这些计算。我的设置当前有1个节点和10个CPU。我正在使用Python 2.7 我为代码编写了一个小抽象,以更好地理解分布式 ten
这里我试图用简单的java获取 Assets 详细信息 这是代码 MXSession session = MXSession.getSession(); session.setHost("localh
我已经成功运行了以 LSTM 作为第一层的模型。但出于好奇,我用 CuDNNLSTM 替换了 LSTM。 但是在model.fit之后,它回复了以下错误信息: UnknownError: Fail t
对于我们的内部应用程序,我们将用户的日历(在我们的 Office 365 租户中)与我们数据库中的本地“缓存”同步。我们正在使用新的 Delta Queries在 Microsoft Graph 中跟
我在使用 indexedDB 时遇到了一个非常基本的失败。在当前的 Firefox(56.0,64 位)中运行,但我已经看到这个问题一段时间了。 以下相当简单的 HTML/Javascript 演示了
我在 Facebook SDK 3.5 中使用 Unity3D 的 Prime31 SocialNetworking 插件,并尝试在 Android 2.3.5 设备上登录 Facebook。 Fac
我安装了 Watir并尝试该网站中给出的一个简单示例。 require 'watir' browser = Watir::Browser.new :chrome browser.goto 'https
当您从 Graph API 收到“UnknownError”时,有人知道该怎么做吗? 或者问微软合适的网站? 谢谢 要求: https://graph.microsoft.com/v1.0/users
我们在做 SDK 时遇到错误 postToConnection()作为 promise 调用,下面给出了完整的错误详细信息。同一函数中具有不同连接 ID 的其他调用成功发生。预期的 410 连接错误以
我们的应用程序对 MS Graph API 执行大量调用,主要是对消息、日历和联系人的调用。由于大量调用,我们遇到了限制,有时还会出现 503 服务不可用错误。有时 503 Service Unava
尝试运行 Protractor 测试,但在 Chrome 中尝试测试时收到以下命令行错误。 UnknownError: The process has not exited yet therefore
我使用 LOAD CSV WITH HEADERS 加载了数据 (280 万) 记录 当我尝试在 Cypher 中使用以下脚本创建关系时,出现以下错误 -Neo.DatabaseError.Gener
我想进行健全性检查,看看是否有其他人在使用 Safari 7.1 和 IndexedDB 时遇到问题。似乎我收到了 UnknownError 类型的错误,根据 http://www.w3.org/TR
我在 aws lambda(环境 nodejs6.10)中遇到问题,尝试将用户注册为自定义提供程序。我在后端调用 getOpenIdTokenForDeveloperIdentity,并使用以下参数:
我首先要说明的是,我对 java 和 android 开发还很陌生,可能错过了一些简单的东西。我正在研究 Facebook 示例“sessionlogin”。它在没有 Facebook 应用程序时有效
我正在基于 RSelenium Basics CRAN page 运行以下脚本: library(RSelenium) startServer(args = c("-port 4455"), log
我是一名优秀的程序员,十分优秀!