我正在尝试实现谷歌登录按钮,当我将以下行添加到我的AppDelegate.swift文件时,我收到此错误:
无法使用索引类型为"String"的类型'[String:AnyObject]'下标值
任何想法这个代码有什么问题?顺便说一句,这段代码只是从谷歌页面复制并粘贴:https: //developers.google.com/identity/sign-in/ios/sign-in?configurationdéver= swtift
func application(application: UIApplication,
openURL url: NSURL, options options: [String: AnyObject]) -> Bool {
return GIDSignIn.sharedInstance().handleURL(url,
sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey],
annotation: options[UIApplicationOpenURLOptionsAnnotationKey])
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在尝试在同一个应用中实施谷歌+和Facebook登录.我按照Parse和Google的指示,首先成功实现了Facebook登录.然后我开始按照谷歌的说明.完成后,现在我在AppDelegate.swift文件中有这两个函数:
对于谷歌:
func application(application: UIApplication,
openURL url: NSURL, options options: [String: AnyObject]) -> Bool {
return GIDSignIn.sharedInstance().handleURL(url,
sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey],
annotation: options[UIApplicationOpenURLOptionsAnnotationKey])
}
Run Code Online (Sandbox Code Playgroud)
对于Facebook:
func application(application: UIApplication,
openURL url: NSURL,
sourceApplication: String?,
annotation: AnyObject?) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(application,
openURL: url,
sourceApplication: sourceApplication,
annotation: annotation)
}
Run Code Online (Sandbox Code Playgroud)
我是否需要将这两个代码块合并为1,如某些帖子中所示
Google SignIn SFSafariViewController/WebView在接受权限后重定向到Google.com
或者他们可以在2个不同的街区保持这样的状态?谢谢
我需要在我的应用程序的一个视图控制器上有一个Facebook共享按钮,这样当用户推送它时,它将共享用户当前屏幕的截图到Facebook.
我一直在观看一些关于如何实现Facebook共享按钮的教程:https://www.youtube.com/watch?v = 774_-cTjnVM
但这些只显示了我如何在Facebook上分享信息,我仍然有点困惑如何分享用户当前正在与之交互的整个屏幕.