0

我正在开发一个 iOS 应用程序,该应用程序具有许多要集成的社交网络,例如 Facbook、Twitter、Google+、LinkedIn、Tumblr、Wordpress、FourSquare。我的客户需要的是,成员应该在创建他的帐户。一旦他完成了注册过程以及上述步骤,他将获得一个可以登录的帐户。一旦他使用他的用户名和密码登录到应用程序,他就可以在他的应用程序应该共享给所有网络,而不需要相应社交网络的任何其他身份验证对话框。

例如,如果用户 A 已登录应用程序,他的帖子必须分享到他所有的社交网络帐户(例如:A@facebook.com、A@Twitter.com、A@google.com 等),而不需要任何当时的SN对话框,如果用户B已经登录应用程序,他的帖子必须分享到他所有的社交网络账户(例如:B@facebook.com,B@Twitter.com,B@google.com等.) 以类似的方式没有任何 SN 对话框。

有没有办法做到这一点?提前致谢。

-------------------------------------------------- - - - - -更新 - - - - - - - - - - - - - - - - - - - - --------------------- 场景在同一设备中:

第 1 步:用户(比如 A)开始创建帐户 > 验证每个 SDK > 退出

第 2 步:另一个用户(例如 B)开始创建帐户 > 验证每个 SDK > 退出

第 3 步:用户 A > 在应用程序中登录 > 发布一些东西 > 它使用他的帐户发布到所有 SDK

第 4 步:用户 B > 在应用程序中登录 > 发布一些东西 > 它使用他的帐户发布到所有 SDK

所以我的问题是在第 3 步的情况下,SDK 如何知道帖子应该发送到 A 的经过身份验证的社交网络帐户?

与 B 的情况下的步骤 4 类似。

在第 3 步和第 4 步时,用户不应该有身份验证框。

4

1 回答 1

0

所以你正在构建一个类似于广播应用程序的东西。你想要的都是可能的。

当您告诉您的用户使用 oAuth 在不同的社交网络中进行身份验证时,请确保获得代表他/她发帖的权限。这样,当用户在您的应用上发布内容时,您将有权代表他发布到各种网络。

我无法帮助您了解具体细节,因为需要研究每个网络的 oAuth 的 API 实现,但我认为您明白了。它相当容易做到。

更新:回答你的问题。在您的后端服务器中,您维护用户与其所有社交帐户之间的一对多映射,这本质上是他的 userID->(不同的 oAuth 令牌)。现在,当用户 A 发布内容时,因为您在后端知道他的用户 ID,您可以轻松地获取他用于不同网络的 oAuth 令牌。这不是你想要的吗?希望能解决它。

于 2013-03-07T06:05:09.253 回答