From 42b55a664a30698347888722191e9e0b73d3a1e2 Mon Sep 17 00:00:00 2001 From: Jeduan Cornejo Date: Sun, 6 Sep 2015 22:55:06 -0500 Subject: [PATCH] Logs app activation. Fixes #17 --- src/ios/FacebookConnectPlugin.m | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/ios/FacebookConnectPlugin.m b/src/ios/FacebookConnectPlugin.m index 4988e5541..3c6a09452 100644 --- a/src/ios/FacebookConnectPlugin.m +++ b/src/ios/FacebookConnectPlugin.m @@ -31,6 +31,10 @@ - (void)pluginInitialize { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidFinishLaunching:) name:UIApplicationDidFinishLaunchingNotification object:nil]; + + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(applicationDidBecomeActive:) + name:UIApplicationDidBecomeActiveNotification object:nil]; } - (void) applicationDidFinishLaunching:(NSNotification *) notification { @@ -39,9 +43,14 @@ - (void) applicationDidFinishLaunching:(NSNotification *) notification { //launchOptions is nil when not start because of notification or url open launchOptions = [NSDictionary dictionary]; } + [[FBSDKApplicationDelegate sharedInstance] application:[UIApplication sharedApplication] didFinishLaunchingWithOptions:launchOptions]; } +- (void) applicationDidBecomeActive:(NSNotification *) notification { + [FBSDKAppEvents activateApp]; +} + #pragma mark - Cordova commands - (void)getLoginStatus:(CDVInvokedUrlCommand *)command { @@ -436,7 +445,7 @@ - (void) loginWithPermissions:(NSArray *)permissions withHandler:(void(^)(FBSDKL NSDictionary *userInfo = @{ FBSDKErrorLocalizedDescriptionKey: @"Cannot ask for both read and publish permissions.", }; - NSError *error = [NSError errorWithDomain:nil code:-1 userInfo:userInfo]; + NSError *error = [NSError errorWithDomain:@"facebook" code:-1 userInfo:userInfo]; handler(nil, error); } else if (publishPermissionFound) {