问题标签 [account-kit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
196 浏览

facebook - Facebook 帐户工具包和商业令牌

我们有 3 个应用程序使用相同的用户群。用户可以通过一个帐户使用这些应用程序。因此,我们在图形 api 中使用 facebook 用户的 token_for_business id 以便能够在所有 3 个应用程序中识别它们。但是,我们在帐户工具包文档中找不到任何关于 token_for_business 之类的方法。因此,我们无法识别在另一个应用中注册的应用中的用户。

Account Kit 中是否有类似 token_for_business 的内容,或者我应该向 Facebook 请求一项功能吗?

0 投票
1 回答
341 浏览

facebook - 同时使用 Account kit 中的电子邮件和电话号码

我正在使用 facebook Account Kit。在注册期间,我希望用户验证电子邮件和电话,以便他们可以使用其中任何一个登录。但目前 facebook 只允许一个用户 ID 的电话或电子邮件。有没有一种方法可以同时用于单个用户?

0 投票
1 回答
1149 浏览

android - android - SDK尚未初始化,请务必先调用AccountKit.initialize()

使用 Facebook Account Kit 时出现此错误。当我调试我的程序时,该方法Accountkit.GetCurrentAccessToken()!=null会导致此错误。当我删除这个。然后某处但不在我编写的代码中也会导致此错误。我曾尝试编辑 manifest.xml,但没有运气。谁能帮我解决这个问题?

谢谢。

注意我用 Accountkit 创建了一个新项目,它运行良好。当我将代码放入我的项目中以进行注册和登录时,会导致此错误。

0 投票
1 回答
474 浏览

account-kit - 验证新号码时,Account Kit 返回以前的号码和 Account Kit ID

我正在基于 Django (Python) 的 Web 应用程序上测试 Account Kit(基本 Web 版本 - 电话号码验证)。我尝试的一件事是在 localhost 上使用多个帐户登录,并尝试将不同的号码连续链接到每个帐户。如果一个号码已成功附加到以前的帐户,我会显示“已使用”错误提示。标准的东西。

我一直注意到我偶尔也会在未使用的号码上收到“已使用”错误提示。深入调查,我发现虽然我已经输入并验证了(通过短信)一个新号码,但返回给我的账户套件 ID 和手机号码是之前的一对

我不知道为什么会这样。有人可以帮我调试吗?万一这很重要,我的授权流程将使用应用程序密码。


以下是一些相关的片段。首先,我编写的 Account Kit Manager 类:

接下来,这是我的使用方法:


更新:似乎并不总是返回用户访问令牌。这可能是变量范围的问题。

0 投票
1 回答
1645 浏览

firebase - 找不到 com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable 类

我的 build.gradle 是:

重建项目后,发生错误。

错误:(74, 27) 错误:无法访问 AbstractSafeParcelable 找不到 com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable 类

===============================================

解析度:

原因是重建项目后,gradle下载最新版本的“account-kit-sdk”到4.25.0,新版本对gms做了一些改动,所以和firebase消息有些冲突,

所以我降级了 account-kit-sdk 版本,将导入版本从“account-kit-sdk:4.+”更改为“account-kit-sdk:4.24.0”

然后问题就解决了。

但我认为这不是解决这个问题的最佳方法。

欢迎朋友添加一些新的方法来解决这个问题。

谢谢。

0 投票
2 回答
308 浏览

facebook - Facebook 开发者帐户工具包设置未显示

我正在尝试配置帐户工具包。但是没有显示设置,为什么会这样?,我试图从 2 个设备登录,但仍然是同一个屏幕。

在此处输入图像描述

0 投票
2 回答
4077 浏览

java - 为什么 Account Kit 不再通过 SMS 向我的 Android 应用程序发送代码?

我有一个基于 Account Kit 短信验证的 Android 应用。该应用程序尚未在 Play Store 上架,因为它仍在开发中。以前,我们已经成功地使用 Account Kit 没有任何问题。我们有多名开发人员在开发该应用程序,他们对在该应用程序的开发版本上接收 Account Kit SMS 没有任何问题。我们倾向于每周多次重新安装该应用程序,这就是我们定期检查 SMS 验证流程的原因。

然而,有一天,我们停止在任何运行我们应用程序开发版的设备上接收 Account Kit 的 SMS 代码。

我们有可能超过了一些配额吗?即使我们在使用我们以前未使用过的电话号码的设备上运行我们的应用程序时,也会发生这种情况。我找不到任何指定开发版应用程序配额的文档...

0 投票
1 回答
109 浏览

android - Facebook AccountKit 在主要活动上覆盖 onActivityResult

我在AccountKitActivity屏幕上添加了自定义页脚。根据Facebook 文档,这是可能的。

在我的布局中,我将按钮添加为页脚片段,但我需要onActivityResult在按钮完成操作后使用。
是否可以扩展com.facebook.accountkit.ui.AccountKitActivity,以便我能够覆盖onActivityResultfacebook 操作并向其添加其他操作?

0 投票
2 回答
556 浏览

android - 编译时验证失败(Account Kit Android)

我有一个运行良好的 android 应用程序。我正在使用 Facebook 提供的帐户工具包进行用户身份验证,但我碰壁了。进行一些更改并再次测试应用程序后,登录不起作用。当启动电话或短信登录时,应用程序崩溃并编译时验证失败。老实说,我更喜欢 Web 而不是 Android,所以如果这是一件小事,请原谅我的无知。

这是活动。

0 投票
1 回答
1158 浏览

java - 如何修复 java.lang.NoClassDefFoundError 崩溃

我的应用在 Play 商店中上线。它并非在所有设备中都崩溃,但我只能在少数设备中看到这种崩溃。请帮我解决这个问题。

java.lang.NoClassDefFoundError:解析失败:Lcom/google/android/gms/auth/api/phone/SmsRetriever;在 com.facebook.accountkit.internal.PhoneLoginController.createSmsToken(PhoneLoginController.java:250) 在 com.facebook.accountkit.internal.PhoneLoginController.logIn(PhoneLoginController.java:188) 在 com.facebook.accountkit.internal.LoginManager.logInWithPhoneNumber (LoginManager.java:372) 在 com.facebook.accountkit.internal.AccountKitController.logInWithPhoneNumber(AccountKitController.java:627) 在 com.facebook.accountkit.ui.PhoneLoginFlowManager.logInWithPhoneNumber(PhoneLoginFlowManager.java:57) 在 com.facebook。 accountkit.ui.ActivityPhoneHandler.onPhoneLoginComplete(ActivityPhoneHandler.java:189) 在 com.facebook.accountkit.ui.AccountKitActivity$1.onReceive(AccountKitActivity.java:176) 在 android.support.v4。os.ZygoteInit.main(ZygoteInit.java:616) 抑制:java.lang.ClassNotFoundException: com.google.android.gms.auth.api.phone.SmsRetriever at java.lang.Class.classForName(Native Method) at java。 lang.BootClassLoader.findClass(ClassLoader.java:781) at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) at java.lang.ClassLoader.loadClass(ClassLoader.java:504) 原因:java.lang.NoClassDefFoundError : 使用引导类加载器找不到类;没有可用的堆栈跟踪 loadClass(ClassLoader.java:841) at java.lang.ClassLoader.loadClass(ClassLoader.java:504) 原因:java.lang.NoClassDefFoundError: Class not found using the boot class loader; 没有可用的堆栈跟踪 loadClass(ClassLoader.java:841) at java.lang.ClassLoader.loadClass(ClassLoader.java:504) 原因:java.lang.NoClassDefFoundError: Class not found using the boot class loader; 没有可用的堆栈跟踪

我可以看到 Moto G(第 3 代和第 4 代),一加一设备崩溃了。

我在 ProGuard 文件中添加了以下行。

-ignorewarnings -keep class * { public private *; }