菜鸟教程小白 发表于 2022-12-12 10:03:12

ios - Facebook 与 Xamarin.Social 的集成


                                            <p><p>我目前正在评估将我的 iOS 应用与 Facebook 集成的不同替代方案。由于我稍后会将应用程序移植到 Android,<a href="http://components.xamarin.com/view/xamarin.social/" rel="noreferrer noopener nofollow">Xamarin.Social</a>似乎是一个有趣的选择。然而,文档有点稀疏,从我的谷歌搜索的数量和相关性来看,似乎没有太多的经验。 </p>

<p>从我目前收集到的信息来看,似乎 Xamarin.Social 和 <a href="http://components.xamarin.com/view/xamarin.auth/" rel="noreferrer noopener nofollow">Xamarin.Auth</a>它依赖于它自己的 <code>AccountStore</code> 用于存储与 iOS KeyChain 集成的 Facebook(和其他社交服务)帐户,这让我想到了我的问题:</p>

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

<p><strong>编辑:</strong></p>

<p>另一个问题。如果我使用 <code>GetAuthenticationUI</code> 来显示登录 View ,那么 <code>FacebookService</code> 的 <code>RedirectUrl</code> 属性有什么用? </p>

<p>感谢您的意见。 </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>在玩了一段时间之后,这是我的发现:</p>

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

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

<p><strong>更新</strong></p>

<p>更高版本有一个与 iOS 社交框架集成的 <code>Twitter5Service</code>。但没有其他服务使用任何 native 身份验证和共享 UI。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Facebook 与 Xamarin.Social 的集成,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/15795881/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/15795881/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Facebook 与 Xamarin.Social 的集成