Google plus身份验证失败

时间:2015-03-10 04:33:40

标签: swift google-api google-plus google-oauth

我正在尝试在我的应用中集成Google plus身份验证。以下是我的代码:

class ViewController: UIViewController, GPPSignInDelegate

override func viewDidLoad() {
    super.viewDidLoad()

    let signIn = GPPSignIn.sharedInstance()
    signIn.shouldFetchGooglePlusUser = true
    signIn.clientID = kClientId
    signIn.scopes = [kGTLAuthScopePlusLogin]
    signIn.delegate = self
    signIn.authenticate()
}

func finishedWithAuth(auth: GTMOAuth2Authentication!, error: NSError!) {
    println("Received error \(error) and authentication \(auth)")
}

在AppDelegate中

func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {

    return GPPURLHandler.handleURL(url, sourceApplication: sourceApplication, annotation: annotation)
}

问题是,它将我重定向到Google plus身份验证的safari。验证后显示一条消息“Safari无法打开页面,因为地址无效”。控件也不会返回到应用程序。在appDelegate中没有调用openURL()方法。

请帮帮我。我曾按照谷歌教程。我不知道我在哪里弄错了。

任何帮助将不胜感激。提前致谢

0 个答案:

没有答案