• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xieweizhi007
V2EX  ›  程序员

在github上注册了一个应用,在iOS下怎么实现oAuth认证呢?

  •  
  •   xieweizhi007 · Jan 9, 2014 · 4164 views
    This topic created in 4592 days ago, the information mentioned may be changed or developed.
    请问如何引导用户在浏览器上认证,认证结束会返回应用,步骤是什么?
    9 replies    1970-01-01 08:00:00 +08:00
    aisensiy
        1
    aisensiy  
       Jan 9, 2014
    我建议你看看 shareSDK
    clarkhtse
        2
    clarkhtse  
       Jan 10, 2014
    我写了一个应用(https://itunes.apple.com/cn/app/octopage-blogging-jekyll-markdown/id649843345?mt=8) 可以在移动端操作你架在github pages的jekyll powered的博客, 用的也是OAuth. 很简单,你需要在返回的callback中使用自定义的URL Scheme就好。
    sd4399340
        3
    sd4399340  
       Jan 10, 2014
    @clarkhtse 好东西啊,有空试试~
    xieweizhi007
        4
    xieweizhi007  
    OP
       Jan 10, 2014   ❤️ 1
    @clarkhtse 你好,我就是不知道怎么设置URL Scheme呢.
    clarkhtse
        5
    clarkhtse  
       Jan 11, 2014
    @xieweizhi007 很简单的, 你在iOS app端自定义URL Scheme (可以参考文章: http://www.idev101.com/code/Objective-C/custom_url_schemes.html) 比如我定义的是githubpagesmobile

    接着在Github设置中的Application添加一个应用
    将Authorization callback URL设置为githubpagesmobile://oauth_callback

    最后在app端加入处理这个callback的逻辑,比如获取access token, 这样一来就可以了
    clarkhtse
        6
    clarkhtse  
       Jan 11, 2014
    @sd4399340 谢谢 我在想要不要发个帖子 给大家一些promo code来用一下看看大家的反馈
    kidlj
        7
    kidlj  
       Jan 11, 2014
    @clarkhtse 真棒
    sd4399340
        8
    sd4399340  
       Jan 12, 2014 via iPhone
    @clarkhtse 可以来个活动撒!
    favormm
        9
    favormm  
       Jan 13, 2014
    @clarkhtse
    这是你写的app呀,非常不错。 你能说说你的思路吗?jekyll生成静态html的过程是在什么地方做的?手机还是后台?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5239 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 06:55 · PVG 14:55 · LAX 23:55 · JFK 02:55
    ♥ Do have faith in what you're doing.