在Android应用中集成Facebook和LinkedIn

在Android应用中集成Facebook和LinkedIn,第1张

概述我有一个集成了Facebook和LinkdedIn网络的应用程序.根据说明,为了集成LinkedIn,我需要在我的活动中的清单中添加以下代码:<intent-filter><actionandroid:name="android.intent.action.VIEW"/><categoryandroid:name="android.intent.category.DEFAULT"/><ca

我有一个集成了Facebook和linkdedIn网络的应用程序.根据说明,为了集成linkedIn,我需要在我的活动中的清单中添加以下代码:

<intent-filter>   <action androID:name="androID.intent.action.VIEW" />   <category androID:name="androID.intent.category.DEFAulT" />   <category androID:name="androID.intent.category.broWSABLE" />   <data androID:scheme="x-oauthflow-linkedin" androID:host="callback" /></intent-filter>

一个例子也可以找到here.正如你在链接中看到的,我们还需要添加“androID:launchMode =”singleInstance“”行,否则在使用linkedIn登录后,将启动一个新的活动实例.

但是,当尝试从同一活动登录Facebook时,此实际行会导致Facebook登录活动(!)出现以下错误:

E / AndroIDRuntime(7100):引起:com.facebook.FacebookException:无法使用null调用包调用LoginActivity.如果调用者的launchMode是singleInstance,则会发生这种情况.

所以现在,我有点卡住,因为删除androID:launchMode =“singleInstance”将使Facebook登录工作,但会导致linkedIn登录启动我的活动的另一个实例,但如果我添加它,那么Facebook登录不起作用!

有谁知道如何解决这个问题?

谢谢,

季米特里斯

解决方法:

在阅读了文档之后,似乎用singleTask替换singleInstance就可以了.虽然,我还没弄清楚究竟是为什么,但是我发布这个给别人看,以防有人需要它.我会尝试进一步挖掘并理解为什么,但在同一时间,如果有人能解释为什么这是有效的,那就太好了.

总结

以上是内存溢出为你收集整理的在Android应用中集成Facebook和LinkedIn全部内容,希望文章能够帮你解决在Android应用中集成Facebook和LinkedIn所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存