回答編集履歴

2

修正不完全でした

2018/01/10 04:33

投稿

YokemuraTakeshi
YokemuraTakeshi

スコア297

test CHANGED
@@ -28,11 +28,11 @@
28
28
 
29
29
  if /* URL is Facebook */ {
30
30
 
31
- handled:Bool = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, options: options)
31
+ handled = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, options: options)
32
32
 
33
33
  } else if /* URL is Google */ {
34
34
 
35
- handled:Bool = GIDSignIn.sharedInstance().handle(url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String!, annotation: options[UIApplicationOpenURLOptionsKey.annotation])
35
+ handled = GIDSignIn.sharedInstance().handle(url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String!, annotation: options[UIApplicationOpenURLOptionsKey.annotation])
36
36
 
37
37
  }
38
38
 

1

コードを若干修正

2018/01/10 04:32

投稿

YokemuraTakeshi
YokemuraTakeshi

スコア297

test CHANGED
@@ -24,19 +24,19 @@
24
24
 
25
25
  func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
26
26
 
27
+ var handled:Bool = false
28
+
27
29
  if /* URL is Facebook */ {
28
30
 
29
- let handled:Bool = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, options: options)
31
+ handled:Bool = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, options: options)
30
-
31
- return handled
32
32
 
33
33
  } else if /* URL is Google */ {
34
34
 
35
- let handled:Bool = GIDSignIn.sharedInstance().handle(url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String!, annotation: options[UIApplicationOpenURLOptionsKey.annotation])
36
-
37
- return handled
35
+ handled:Bool = GIDSignIn.sharedInstance().handle(url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String!, annotation: options[UIApplicationOpenURLOptionsKey.annotation])
38
36
 
39
37
  }
38
+
39
+ return handled
40
40
 
41
41
  }
42
42