gpt4 book ai didi

iphone - 在 iPhone 应用程序中验证用户身份的最简单方法?

转载 作者:行者123 更新时间:2023-11-30 05:22:20 24 4
gpt4 key购买 nike

我打算编写一个不需要用户注册的 iPhone 应用程序。但是,我想将所有注册用户至少关联一个电子邮件,以便我可以在需要时向他们发送电子邮件通知。

  • OpenID - 似乎可以满足我的需要,但是它在已安装的情况下效果不佳应用程序(除非我使用... WebView?甚至那不是用户友好的,因为它们未针对移动使用进行优化。

  • OAuth - 看起来一团糟,而我不要求访问其服务...

  • OAuth 2.0 - 似乎更好,但并不完全现在准备好了吗?

  • Google 的 ClientLogin - 似乎有效好吧,任何人都在 iPhone 上使用它应用?

  • Facebook Connect - 听说不错,有人试过吗?

也许我应该同时支持 Google 的 ClientLogin 和 Facebook Connect?等到 OAuth2 准备就绪并研究它以支持 Google + Facebook + twitter?

建议?评论?谢谢!

最佳答案

在我们的应用程序中,我们使用 Facebook 和 Twitter。 Facebook Connect 很棒。认证真的很简单,几行代码:

session = [FBSession sessionForApplication:myApiKey secret:myAppSecret delegate:self];

处理委托(delegate):

- (void)session:(FBSession*)session didLogin:(FBUID)uid 

并添加登录按钮:

FBLoginButton* button = [[[FBLoginButton alloc] init] autorelease]; 
[self.view addSubview:button];

More info here.

棘手的部分可能是 fql。但是,如果您以前使用过 SQL,那应该不是问题。我已经有 SQL 方面的经验,我花了几个小时来理解 fql 和在 facebook 中发布/获取。

关于Twitter,它更难,因为Oauth Authentication 需要你做更多的工作。 Twitter 的 Get API 很容易上手,但很难进一步扩展,imo,但如果你只关心用户身份验证,这可能不是你的问题

目前,在 Iphone 中,Twitter 推荐我们使用 XAuth 而不是 OAuth,因为它可以创造更好的用户体验。 More about XAuth and OAuth here .我们使用了 this library以前用于 OAuth,但现在当我们更改为 XAuth 时,我们不再使用它。

关于iphone - 在 iPhone 应用程序中验证用户身份的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3358814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com