代码之家  ›  专栏  ›  技术社区  ›  Henry

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

  •  6
  • Henry  · 技术社区  · 14 年前

    我计划写一个iPhone应用程序,不需要用户注册。但是,我想关联所有注册用户至少有一封电子邮件,这样我就可以发送电子邮件通知时,他们需要。

    • OpenID-似乎做了我需要的,但是 它在已安装的计算机上不起作用 这不是用户友好的,因为 它们不适合移动使用。

    • OAuth-看起来一团糟,我 服务。。。

    • 现在准备好了吗?

    • 谷歌的ClientLogin-似乎是工作 应用程序?

    • 有人试过吗?

    2 回复  |  直到 14 年前
        1
  •  3
  •   vodkhang    14 年前

    在我们的应用程序中,我们使用Facebook和Twitter。Facebook Connect很棒。非常容易进行身份验证,只需几行代码:

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

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

    并添加登录按钮:

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

    More info here.

    关于Twitter,这更难,因为Oauth身份验证需要更多的工作。在我看来,Twitter的getapi很容易启动,但很难进一步扩展,但如果您只关心用户身份验证,它可能不是您的问题

    目前,在Iphone中,Twitter建议我们使用XAuth而不是OAuth,因为它可以创建更好的用户体验。 More about XAuth and OAuth here . 我们曾经 this library

        2
  •  1
  •   Henry    14 年前