Android-Facebook SDK 3-如何在没有LoginButton的情况下以编程方式登录
我正在编写一个与Facebook SDK集成的应用程序,以共享一些(字符串)内容作为墙帖子.现在,我完成了HellofaceBookSample的工作.但是,它使用他们的loginbutton登录用户. 我不想要那个.我要做的就是单击"动作栏"中的共享按钮,然后将其分享到Facebook.因此,我想以编程方式登录,我试图模仿LoginButton所做的一切,但到目前为止尚无成功.我得到 12-06 15:34:33.180:E/Androidruntime(19493): java.lang.unsupportedoperationException:会话:尝试 重新授权一个有待处理请求的会话. 公共班级主进扩展FacebookActivity { @SuppressWarnings("serial") private static final List PERMISSIONS = new ArrayList() { {
6 2024-04-05
编程技术问答社区
Facebook SDK 3.0安卓登录的自定义标题栏消失了
当我使用Opensession方法启动登录/注册Facebook活动时,应用程序标题栏(我们使用的一个自定义)消失了,另一个出现.有没有办法为新活动设置自定义栏? 我正在调用Facebook授权的方式: fb.openSession(this, new Session.StatusCallback() { @Override public void call(Session session, SessionState state, Exception exception) { Logger.d(LOGTAG, "Session moved to state " + state.name()); if (null == exception) { mFacebookSession = session; switch (st
通过安卓系统登录Facebook
我编写了一个集成Facebook的Android应用程序,但在登录到Facebook步骤中失败.我基本上要做的是执行授权,然后询问会话是否有效.答案总是负面的.如果我尝试一个简单的请求,例如: String response = facebookClient.request("me"); 我得到了此回应: {"错误":{"消息":"必须使用主动访问令牌来查询 有关当前用户的信息."," type":" oauthexception"}} 也许我有错误的哈希键(通过我阅读了很好的线程如何正确获取).我想知道这是否是确保密钥的一种方式. i基于此 - android/android/android/android/Java-将简单的文本发布到Facebook墙吗?,并添加一些较小的更改.这是代码: public class FacebookActivity extends Activity implements DialogListener {
8 2024-03-20
编程技术问答社区
通过安卓系统登录Facebook
我编写了一个集成Facebook的Android应用程序,但在登录到Facebook步骤中失败.我基本上要做的是执行授权,然后询问会话是否有效.答案总是负面的.如果我尝试一个简单的请求,例如: String response = facebookClient.request("me"); 我得到了此回应: {"错误":{"消息":"必须使用主动访问令牌来查询 有关当前用户的信息."," type":" oauthexception"}} 也许我有错误的哈希键(通过我阅读了很好的线程如何正确获取).我想知道这是否是确保密钥的一种方式. i基于此 - android/android/android/android/Java-将简单的文本发布到Facebook墙吗?,并添加一些较小的更改.这是代码: public class FacebookActivity extends Activity implements DialogListener {
4 2024-03-20
编程技术问答社区
使用共享偏好/会话,用Facebook-Android-SDK 3.0登录
很长一段时间以来,我使用的登录几乎与所以像一个好的开发人员一样,我决定尝试将登录名升级到Facebook Android 3.0 SDK,但是当我查看文档时,我不禁想知道为什么Facebook会在旧的登录工作效果如此之好时会过度复杂. 我当前的代码在下面,但我有点困惑.我曾经简单地向Facebook提出授权请求,从它们中获取一些信息,将其与我的数据库进行比较,如果它匹配ID,则将一些信息保存到共享的prefs并打开我的应用程序的家庭活动.但是,有了3.0和"会话",我有点困惑: 我是否必须在所有活动中使用这些"会话"? 如果是这样,它们是否会在我的应用程序中持续存在? 如果我们已经共享prefs,会议的重点是什么? 代码: import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; import org.json.J
2 2024-03-20
编程技术问答社区
安卓-Facebook登录仅在首次登录时导致onResume错误
我可以成功连接到Facebook并获得友好列表.所有连接都可以. 但是,当我删除Facebook的数据(通过设置 - >应用程序)和我的应用程序时,会发生登录问题. [SDK 3.5] 启动我的应用 建立Facebook连接 Facebook要求提供用户名和密码,输入它们 等待一点 它显示了询问基本用户信息和错误的权限屏幕:"您的应用程序停止意外工作.请重试(强制关闭)" 当我单击"强制关闭"时,突然一次又一次地发生相同的错误(同时屏幕仍在后面).如果我足够快,我单击"武力关闭",然后允许许可,一切顺利,我可以看到我的朋友.因此,这种力量关闭错误意味着什么都没有吗?在日志中,有3-4个相同的致命异常消息,因为每次点击强制关闭时,错误都会再次发生. 当我尝试在手机上使用应用程序时,会发生此错误(SE Xperia Arc S,2.3.3).但是,当我尝试模拟器时,不会发生错误.它没有问题. (仿真器为2.3.3和4.2) 09-04 18:09:47.91
14 2024-03-20
编程技术问答社区
ASP.NET网络API和身份识别与Facebook登录
在Facebook身份验证流中,Facebook OAuth对话框附加了代码,而不是访问redirect_url的访问令牌,以便服务器可以通过e.g. 来将此代码交换为访问令牌. http://localhost:49164/signin-facebook?code=…&state=… 我的问题是我的客户端是一个使用Facebook SDK的移动应用程序,并且直接为我提供了访问令牌. Facebook说使用SDK 始终为您提供访问令牌,所以我可以直接将其提供给ASP.NET Web API? 我知道这不是很安全,但是甚至可能吗? 解决方案 我不知道您是否找到了解决方案,但是我正在尝试做类似的事情,但我仍将难题的碎片放在一起.我试图将其作为评论而不是答案,因为我没有提供真正的解决方案,但是它太长了. 显然,所有WebAPI OWIN OAUTH选项都是基于浏览器的 - 也就是说,它们需要大量不适合本机移动应用程序的浏览器重定向请求(根据我的情况要求).我仍在
Facebook为安卓系统安装追踪器
我们仍在调查过程中,为什么我们的安装不会被跟踪.我已经通过Facebook打开了另一张支持票,以阐明安装和登录是相等的还是不同的事件,但我也想更多地挖掘ti.facebook模块.由于更新,我们一直在对Android进行测试. 这是Facebook SDK上的解释,需要做什么以跟踪安装: 广告/SDK#安装跟踪 这是在Android中登录安装的代码: protected void onResume() { super.onResume(); AppEventsLogger.activateApp(this); } 我在整个ti.facebook模块上进行了搜索,但我尚未找到呼叫AppeVentsLogger.activateapp 可以是一个错误,还是在安装时是否有其他方法可以第一次激活Logger? 解决方案 似乎确实只有为iOS实施而不是为Android实施.您可以创建一个 jira Appcelerator Jira的票证以将
2 2024-03-02
编程技术问答社区
安卓Facebook SDK 3.23.0-FB在安卓电视上登录
有人使用Facebook SDK在Androidtv上执行Facebook登录吗? 是否有任何经验? 由于AndroidTV用户通常不会在AndroidTV设备上安装实际的Facebook应用程序,因此Facebook SDK将打开网络视图,以允许用户输入他的Facebook凭据并登录. . 问题是显示的WebView不会响应D-PAD操作,并且要输入文本的字段并不表示已选择它们. 我假设使用标准Facebook SDK功能无法使用AndroidTV的Facebook登录? 解决方案 正确.此外,Facebook API当前不支持Android TV.因此,您不可能在Android TV上构建使用Facebook登录的应用程序(除非您想为其编写库).因此,没有D-PAD支持和文本字段的混乱功能. 其他解决方案 这是直接从文档 注意:您可以将WebView类用于Google+和Facebook等服务的登录名. 我认为他们建议使用WebVie
6 2024-02-19
编程技术问答社区
安卓版Facebook SDK在依赖关系上的重复支持库
我已经实施了新的Facebook SDK 3.0 Beta.库项目包含Android支持库V4.我也有自己的Proyect支持库(虽然是不同的版本).当我添加Facebook SDK作为库时,我会在控制台上获得下一个错误: Jar mismatch! Fix your dependencies Found 2 versions of android-support-v4.jar in the dependency list, but not all the versions are identical (check is based on SHA-1 only at this time). All versions of the libraries must be the same at this time. 我尝试排除构建路径上的libs文件夹,但是错误仍然. 我必须在两个地方放置相同的.jar.我在这里错过了什么吗?这个想法是使用我自己项目的支持库(以保持更新).
0 2024-02-19
编程技术问答社区
无法解决依赖性问题 Android Studio 3.0
最好有更新的 Android Studio 3.0 .但是我面临 Android Studio 3.0 的问题,我刚刚在 Android Studio 3.0 中创建了一个新项目.然后我有一些错误 我通过将 dependencies 更改为最新版本和解决的问题来解决这些问题. ,但是,当我添加 Facebook帐户kit sdk com.facebook.android:account-kit-sdk:4.+ com.facebook.android:account-kit-sdk:4.+ 时, 我会遇到以下错误 - : 错误:无法解析':app@debug/compileclasspath的依赖项': 无法解析com.facebook.android:account-kit-sdk:4.+.打开 文件 显示详细信息 build.gradle(app) apply plugin: 'com.android.application' apply plu
2 2024-02-19
编程技术问答社区
Android studio问题:找不到广告:AdQuality:unspecified
我已经更新了Android Studio,并刚刚打开了我的项目,并收到了以下错误.您能让我知道如何解决这个问题吗? Error:A problem occurred configuring project ':memoryGameCollectionFree'. > Could not resolve all dependencies for configuration ':memoryGameCollectionFree:_debugCompile'. > Could not find ads:AdQuality:unspecified. Searched in the following locations: file:/C:/Program Files/Android/Android Studio/gradle/m2repository/ads/AdQuality/unspecified/AdQuality-unspecified.pom
安卓与Facebook的整合。不可能导入com.facebook.Session
我是Android的新手 - Facebook集成. 我正在尝试将我的应用程序与Facebook集成在一起,因此我在 facebook教程,事情正常(至少我可以执行登录). 但是,当我尝试使用以下代码时,我意识到我无法从Facebook导入库: session session = session.getActiveSession(); 我正在使用Android Studio,而IDE只给了我选项,可以选择导入 android.service.textservice.spellcheckerservice ,但我想正确的导入是 com.facebook . 解决方案 Facebook删除新SDK中的会话. 检查我的答案一个> 我给出了完整的集成代码. 您可以通过此代码检查用户是否已登录. profile = Profile.getCurrentProfile().getCurrentProfile(); if (profile != null
10 2024-02-18
编程技术问答社区
为Android Studio导入Facebook SDK 0.3.1
0.3.1中的项目结构对话框已完全更改 - 我无法弄清楚如何使用新结构导入Facebook SDK. Facebook的导入说明尚未更新.如果有人提供帮助,请感谢. 更新:应用 @plastiv的建议后屏幕截图 解决方案 编辑下一个文件和re-sync项目(与gradle文件按钮或重新启动想法同步项目. MyProject\MyApp\build.gradle repositories { mavenCentral() maven { url 'https://github.com/Goddchen/mvn-repo/raw/master/' } } dependencies { compile 'com.facebook.android:facebook:3.5.2' } 您可以看到这不是官方@AAR库捆绑包,直到Facebook将其SDK上传到Mavencentral,我们可以使用社区的此临时解决方案.
8 2024-02-18
编程技术问答社区
Android Studio Gradle错误 "多个dex文件定义..."
我的项目正常工作,当我将Facebook SDK添加到我的项目中时,我有这样的错误,我尝试了很多方法来解决此问题,但我没有尝试过.我该怎么办? Error:Execution failed for task ':app:packageAllDebugClassesForMultiDex'. > java.util.zip.ZipException: duplicate entry: bolts/AggregateException.class 我的应用Gradle低于 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { applicationId "com.example.myproject" minSdkVersion 9
8 2024-02-18
编程技术问答社区
在Android studio中使用facebook sdk
我正在关注使用Android Studio for Android的Facebook SDK .当我运行申请时,我会收到下面提到的警告. Gradle: module 'facebook' won't be compiled. Unfortunately you can't have non-Gradle Java module and Android-Gradle module in one project. 我应该如何解决这个问题? 我尝试了@Scott Barta的答案并获取以下错误消息. A problem occurred configuring project ':App'. > Failed to notify project evaluation listener. > A problem occurred configuring project ':libraries:facebook'. > Failed to noti
如何允许用户使用SDCard文件夹在墙上发布图片
我允许用户使用单个静态图像 在其[朋友和用户]墙上发布消息,而对于该图像,我正在使用 web图像URL ,但现在我希望允许用户从多个图像中选择任何单个图像,例如存储在 sdcard中的特定文件夹中的10张图像,然后 post到墙. 所以这是我的问题,该怎么做? 我现有的代码在墙上发布静态图像,请阅读下面: @Override public void onClick(DialogInterface dialog, int which) { Bundle params = new Bundle(); params.putString("to", String.valueOf(friendId)); params.putString("caption", getString(R.string.app_name)); params.putString("description", getString
脸书代发帖在安卓脸书SDK 3.0.2中不工作
我尝试在Facebook中分享该帖子.登录,发布权限首次正常工作.如果我从Facebook Web中删除该应用程序,它并不是要求我重新安装登录名和"代表您的帖子"发布许可屏幕下面是我的代码,请帮助我造成的误解.我尝试了很多东西,但工作不正常..谢谢您的友好建议,因此我可以在Android中改善很多建议.以下是我的代码... public class FacebokView extends Activity { static final String applicationId = String.valueOf(R.string.app_id); Session session; private static final List PERMISSIONS = Arrays.asList("publish_actions"); private static final String PENDING_PUBLISH_KEY = "pendingPublishReaut
12 2024-02-16
编程技术问答社区
从安卓应用中打开一个Facebook页面?
我如何开始意图在电话上打开Facebook应用程序并导航到Facebook中的首选页面? 我尝试了: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setClassName("com.facebook.katana", "com.facebook.katana.ProfileTabHostActivity"); intent.putExtra("extra_user_id", "123456789l"); this.startActivity(intent); 好吧,无论我写信给" 1234567891",它始终会导航到我的页面.总是对我而不是其他. 我该怎么做? 解决方案 我遇到了完全相同的问题,发送了用户ID,但由于某种原因,我的个人资料总是打开而不是朋友的个人资料. 问题是,如果您传递代表Facebook UID的Long对象的String,甚至是long原始类型,则意图将无法稍后阅
2 2024-02-15
编程技术问答社区
使用Facebook SDK时,java.exe以非零退出值2结束。
当我尝试编译我的应用程序时,我会收到以下错误 Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_60\bin\java.exe'' finished with non-zero exit value 2 如果我摆脱了Facebook Android SDK,它会毫无问题地编译. 我的build.gradle: apply plugin: 'com.android.application' android { compileSdkVersion 21 //tried 19 and 22 changing targetSdkVers
6 2024-02-15
编程技术问答社区