我目前正在评估将我的 iOS 应用程序与 Facebook 集成的不同替代方案。由于我稍后会将应用程序移植到 Android,因此 Xamarin.Social似乎是一个有趣的替代方案。然而,文档有点稀疏,从我的谷歌搜索的数量和相关性来看,似乎没有太多的经验。
从我到目前为止收集到的信息来看,它所依赖的Xamarin.Social 和Xamarin.AuthAccountStore
似乎拥有自己的存储与 iOS KeyChain 集成的 Facebook(和其他社交服务)帐户,这让我想到了我的问题:
- 是 Xamarin.Social
AccountStore
和本机ACAccountStore
是否以任何方式集成?还是它甚至包装了所有原生 Facebook API? - 根据我的阅读,当访问令牌过期时,本机 Facebook API 会处理重新身份验证。因此,如果您可以访问 ACAccountStore 中的帐户,则无需担心。Xamarin.Social 是否也处理访问令牌的刷新,还是需要手动处理?
- 我不会使用任何撰写视图。我只需要 Facebook 帐户的访问令牌,我的服务器将完成 Facebook 集成的其余部分。基于此,我应该改用其他 API 吗?完整的 Facebook API 对我的使用来说是否过度?
编辑:
另一个问题。有什么用的RedirectUrl
属性FacebookService
,如果我正在使用GetAuthenticationUI
用来显示登录视图
感谢您的输入。