android–Facebook帐户套件重定向到我的应用程序

android–Facebook帐户套件重定向到我的应用程序,第1张

概述我创建了一个facebookaccountkit演示,我正在使用Email登录,它在我的gmail帐户上发送了一封电子邮件.我验证了电子邮件链接,然后我得到了一个“打开应用程序”链接.我想在点击此按钮后重定向我的应用程序,但无法执行此 *** 作.单击“打开应用程序”按钮时,它仅保留在浏览器上我正在使

我创建了一个facebook accountkit演示,我正在使用Email登录,它在我的gmail帐户上发送了一封电子邮件.我验证了电子邮件链接,然后我得到了一个“打开应用程序”链接.我想在点击此按钮后重定向我的应用程序,但无法执行此 *** 作.单击“打开应用程序”按钮时,它仅保留在浏览器上

我正在使用的库在下面

compile 'com.facebook.androID:account-kit-sdk:4.+'

供参考,请参阅下图附图

[附图] [1]:http://i.stack.imgur.com/TE2F5.png

请告诉我这个问题是如何解决的.

解决方法:

“打开应用程序”按钮有一个链接,此时无效,因为您的应用程序无法处理它.

它看起来像这样:

ak21************7://authorize/

复制该链接并在AndroIDManifest.xml中使用它来定义intent-filter,因此当您单击它时,您的应用程序将启动.像这样:

<activity androID:name=".ui.activity.DeeplinkActivity" >    <!-- For Facebook Account Kit -->    <intent-filter androID:label="@string/app_name">        <action androID:name="androID.intent.action.VIEW" />        <category androID:name="androID.intent.category.DEFAulT" />        <category androID:name="androID.intent.category.broWSABLE" />        <data androID:scheme="ak21************7" />    </intent-filter></activity>

因为在登录时您启动了AccountKitactivity以获得结果,您需要返回到该屏幕并且您的注册过程将能够完成,并且您的onActivityResult将被调用.

您可以通过定义自动关闭的空白活动来实现此目的.这与上面提到的处理意图过滤器的活动相同.活动如下:

public class DeeplinkActivity extends Activity {    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        finish();        return;    }}

添加这些后,“打开应用程序”按钮工作,它带我回到应用程序,我的注册过程完成

总结

以上是内存溢出为你收集整理的android – Facebook帐户套件重定向到我的应用程序全部内容,希望文章能够帮你解决android – Facebook帐户套件重定向到我的应用程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1119460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存