我创建了一个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帐户套件重定向到我的应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)