Articles of Facebook

为什么Facebook应用程序ID突然变得无效?

首先,我确定我的fb应用程序ID是有效的,因为用户可以使用facebook凭据登录我的Android应用程序,直到几天前(我认为它是在2月份更改之前)。 最近新用户无法再使用Facebook登录我的Android应用程序,因为facebook一直说我的fb app无效(错误是: Invalid application fb-app-id )但是已经授权我的Android应用程序访问其信息的old users仍然可以登录在使用Facebook。 (旧用户仍然可以使用Facebook凭据登录我的应用,但新用户不能) 有谁知道为什么这发生在我的Facebook应用程序以及如何解决它? 编辑:访问https://graph.facebook.com/facebook-app-id时出现此错误 { “error”: { “message”: “Unsupported get request.”, “type”: “GraphMethodException”, “code”: 100 } } 谢谢。

Android FB API 3.0 – 仅设置一次权限

我正在试图弄清楚新的API是如何工作的,所以我设法理解了这个概念,并设法做了我自己的“hello world”,登录到facebook,注销并尝试上传图像。 现在在HelloFacebookSample和SessionLoginSimple中,只需登录到facebook,在HelloFacebookSample中,当您单击“发布照片”时,会出现一个新的登录对话框,因为未设置权限。 这是来自HelloFacebookSample的代码: private void performPublish(PendingAction action) { Session session = Session.getActiveSession(); if (session != null) { pendingAction = action; if (session.getPermissions().contains(“publish_actions”)) { // We can do the action right away. handlePendingAction(); } else { // We need to reauthorize, then complete the action when we get called back. Session.ReauthorizeRequest reauthRequest = new Session.ReauthorizeRequest(this, […]

官方Facebook示例崩溃(GraphApiSample)

我开始使用facebook-android-sdk-3.5.2。 SDK项目还包含使用api的varius示例: HelloFacebookSample:一个简单的活动,你可以登录并做一些事情,它很棒。 接下来我想尝试下一个示例: GraphApiSample, 我遇到了问题。 我启动这个应用程序后,我收到此错误:( Logcat): 11-11 15:22:40.008: E/AndroidRuntime(14048): FATAL EXCEPTION: main 11-11 15:22:40.008: E/AndroidRuntime(14048): java.lang.RuntimeException: Unable to resume activity {com.facebook.samples.graphapi/com.facebook.samples.graphapi.GraphApiSampleActivity}: java.lang.IllegalArgumentException: Both context and applicationId must be non-null 11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2621) 11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2649) 11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2122) 11-11 15:22:40.008: E/AndroidRuntime(14048): at android.app.ActivityThread.access$700(ActivityThread.java:134) 11-11 15:22:40.008: E/AndroidRuntime(14048): at […]

无法使用Facebook帐户套件:错误膨胀类com.facebook.accountkit.ui.ConstrainedLinearLayout

我正在尝试集成Facebook AccountKit以允许用户注册他们的电子邮件或电话号码。 但是在启动AccountKitActivity时,应用程序崩溃是因为它无法使“ConstrainedLayout”膨胀。 错误信息 : java.lang.RuntimeException: Unable to start activity android.view.InflateException: Binary XML file line #45: Error inflating class com.facebook.accountkit.ui.ConstrainedLinearLayout 以下: Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 12: TypedValue{t=0x3/d=0x512 “res/drawable/scrollbar_handle_material.xml” a=1 r=0x10805cd} 我正在使用我的gradle: compile ‘com.facebook.android:facebook-android-sdk:4.11.0’ compile ‘com.facebook.android:account-kit-sdk:4.11.0’ 我在尝试启动AccountKitActivity之前调用了AccountKit.initialize()。 我的简单登录活动,由两个按钮组成: public class LoginActivity extends Activity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) […]

使用Google Analytics跟踪Facebook移动广告

我想跟踪使用Google Analytics从Facebook移动广告获得的安装。 为了跟踪此广告系列的安装情况,Google为我提供了一个附加了所有必要参数的自定义广告系列url 。 但是,无法将此参数集成到Facebook移动广告中,因为他们只使用包名称和类名来访问Play商店中的应用程序。 有没有办法将广告系列url插入FB移动广告 ? 参数可以附加到包名称吗? TIA

使用我的Android应用程序向我的朋友发送私人消息

我正在开发一个应用程序,用户可以与他/她的Facebook好友分享消息。 我正在使用Facebook API for android。 我能够validation用户,以及我可以将我的朋友列表作为Facebook用户并在墙上发布消息,但我正在寻找向我的朋友发送私人消息,我没有得到任何解决方案,所以任何身体可以帮助我,我怎样才能实现…… 提前致谢 最好的祝福

Facebook登录片段使用Facebook SDK 3.0.1关闭应用程序

我正在开发一个应该与Facebook集成的Android应用程序。 我已经通过官方指南和其他几个指南,我想我已经通过Facebook登录framgent正确实现了一切。 但是,SDK仅在第一次成功登录。 如果我退出并再次尝试,应用程序只会关闭,没有任何exception。 如果我杀死我的应用程序并从应用程序列表启动它,也会发生同样的情况 我可以在模拟器和真实设备(Nexus 7)上重现它。 LoginActivity.java: package com.everporter.everporter; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import org.json.JSONException; import org.json.JSONObject; import com.everporter.everporter.FBLoginFragment.OnFBAccessTokenPass; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.annotation.TargetApi; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.telephony.PhoneNumberUtils; import […]

使用Facebook SDK 3.0 for Android检索个人资料图片

我跟随Facebook SDK 3.0 for Android的问题。 我想在不使用ProfilePictureView小部件的情况下获取我的(和我的朋友)个人资料图片,所以如果我使用Graph Explorer,我会看到Json的响应是: { “data”: { “url”: “https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/372127_1377011138_1538716206_q.jpg”, “is_silhouette”: false } } 我需要“url”路径下载并显示图片,但使用以下代码: Request.executeGraphPathRequestAsync(Session.getActiveSession(), “me/picture”, new Request.Callback() { @Override public void onCompleted(Response response) { GraphObject go = response.getGraphObject(); Log.i(“APP_NAME”, go.toString()); } }); 我得到了这个: GraphObject{graphObjectClass=GraphObject, state={“FACEBOOK_NON_JSON_RESULT”:” \u0000\u0010JFIF\u0000\u0001\u0001\u0000\u0000\u0001\u0000\u0001\u0000\u0000 \u0000″}} 有人可以帮帮我吗? 谢谢 Cromir

Android Facebook内容提供商权限

我正在开发一个具有(至少)两种不同包名称的应用程序的应用程序 – 因此就android系统而言实际上是两个不同的应用程序。 该应用程序使用Facebook共享,所以我在清单中声明了提供程序: 这是根据Facebook的说明完成的: https : //developers.facebook.com/docs/sharing/android 这适用于一个应用程序,但尝试在同一设备上安装第二个应用程序失败,错误为INSTALL_FAILED_CONFLICTING_PROVIDER。 这是清单中定义的唯一提供程序,所以我很确定这是问题所在。 如果我将提供程序字符串更改为不同的东西,则在尝试打开Facebook共享对话框时会崩溃。 我已经看到声称可以在多个Android应用程序中使用相同的Facebook应用程序,但在Facebook的文档中找不到任何关于它的内容。 有没有人这样做过,你是如何解决提供商权限问题的呢? 谢谢。

你能在Ubuntu上构建React Native应用程序(Android应用程序)吗?

正如我在这里看到的,你需要OS X来使用React Native构建应用程序。 这可能是因为他们最初使用它来创建iOS应用程序。 现在可以使用React Native创建Android应用程序,但它们仍然需要OS X作为开发平台,这对我来说没有意义。 有没有办法在Ubuntu OS或任何其他Linux上使用React Native创建Android应用程序?