• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - Facebook 与 Xamarin.Social 的集成

[复制链接]
菜鸟教程小白 发表于 2022-12-12 10:03:12 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我目前正在评估将我的 iOS 应用与 Facebook 集成的不同替代方案。由于我稍后会将应用程序移植到 Android,Xamarin.Social似乎是一个有趣的选择。然而,文档有点稀疏,从我的谷歌搜索的数量和相关性来看,似乎没有太多的经验。

从我目前收集到的信息来看,似乎 Xamarin.Social 和 Xamarin.Auth它依赖于它自己的 AccountStore 用于存储与 iOS KeyChain 集成的 Facebook(和其他社交服务)帐户,这让我想到了我的问题:

  • Xamarin.Social AccountStore 和 native ACAccountStore 是否以任何方式集成?还是它甚至封装了所有原生 Facebook API?
  • 据我了解,当访问 token 过期时,原生 Facebook API 会处理重新身份验证。因此,如果您可以访问 ACAccountStore 中的帐户,则无需担心。 Xamarin.Social 是否也处理访问 token 的刷新,还是需要手动处理?
  • 我不会使用任何撰写 View 。我只需要 Facebook 帐户的访问 token ,我的服务器将完成 Facebook 集成的其余部分。基于此,我应该改用其他 API 吗?完整的 Facebook API 对我的使用是否过度?

编辑:

另一个问题。如果我使用 GetAuthenticationUI 来显示登录 View ,那么 FacebookServiceRedirectUrl 属性有什么用?

感谢您的意见。



Best Answer-推荐答案


在玩了一段时间之后,这是我的发现:

  • 它不与原生 Facebook/Twitter 集成共享帐户
  • 如果您没有帐户并且您尝试调用 共享 UI,它确实提供了身份验证的方法。我还不能测试过期 token ,但我认为它也会处理这个问题。

不幸的是,与原生 UI 相比,UI 看起来很糟糕。但它确实有效,所以如果外观不是那么重要,它似乎是一个可行的跨平台替代方案。

更新

更高版本有一个与 iOS 社交框架集成的 Twitter5Service。但没有其他服务使用任何 native 身份验证和共享 UI。

关于ios - Facebook 与 Xamarin.Social 的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15795881/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap