美文网首页swift
关于 iOS 10 以后的 app 微博登录

关于 iOS 10 以后的 app 微博登录

作者: x1911 | 来源:发表于2019-07-11 16:28 被阅读1次

原本一切都好,最近升级了 swift 5 以后,有用户反映无法微博登录了

查了一下,如果没有安客户端,直接用网页登录微博,没有问题

如果客户安装了微博客户端,就会出现微博登录后无法跳回

或者跳回了没有登录信息的情况,

这种情况一般就是 AppDelegate 又有新品面世了

好吧,查一下原来的跳转方法,

https://developer.apple.com/documentation/uikit/uiapplicationdelegate/1622964-application

OK,被弃用了,到 iOS 9 刚换的方法,到10就被弃用了

好吧,官方还是很贴心的给出了新方法

https://developer.apple.com/documentation/uikit/uiapplicationdelegate/1623112-application

直白点就是把原本

    func application(_ application: UIApplication, handleOpen url:URL) -> Bool {

        if (OpenShare.handleOpen(url)) {
            print("OpenShare success:: ", url)
        }
        return true
    }

这段代码替换成新的

    func application(_ app: UIApplication, open url: URL,
                     options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {

        if (OpenShare.handleOpen(url)) {
            print("OpenShare success:: ", url)
        }
        return true
    }

这样,客户有微博客户端的情况下,登录后也能正常跳转回来,并获得正常的登录信息了

相关文章

  • 关于 iOS 10 以后的 app 微博登录

    原本一切都好,最近升级了 swift 5 以后,有用户反映无法微博登录了 查了一下,如果没有安客户端,直接用网页登...

  • 不同公司的程序之间是怎么沟通的?

    大家肯定在各种各样的APP中用到过微信、微博登录。这些APP跟微信微博又不是同一家公司,为什么能够用你的账号登录还...

  • 自动登录

    iOS系统如何实现app登录类似微信只需登录一次,退出后不需要每次登录? 我们先来看看登录流程 在app端保存用户...

  • 三方登录

    微信登录 这里有QQ、微信、微博登录相关代码。 前期准备 获取 WX_APP_ID = "*****"; WX_A...

  • IOS10下的ATS问题

    最近IOS10更新之后,我的《微打卡》APP在调用微博API接口的时候,一直失败,提示以下错误: NSURLSes...

  • iOS微博授权登录

    微博开放平台:传送门官方提供的Demo:传送门 第一步:申请微博开放平台移动应用 先要在开放平台注册并创建应用并配...

  • apche服务器下无后缀文件配置浏览器访问自动下载

    1.在配置最新的IOS app 微信授权登录时 SDK时,碰到一个问题。服务器端需要配置IOS唤起微信APP授权的...

  • iOS 新浪微博登录问题 sso package or si

    sso package or sign error 新浪微博iOS三方登录问题 我刚弄了新浪微博的,有问题的可以直...

  • 2018-11-30

    iOS版APP只使用微信授权登录且用户未安装微信如何解决? - 知乎

  • iOS微信登录快速集成步骤

    iOS微信登录快速集成步骤 iOS微信登录快速集成步骤

网友评论

    本文标题:关于 iOS 10 以后的 app 微博登录

    本文链接:https://www.haomeiwen.com/subject/prpdkctx.html