You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by sh...@apache.org on 2014/09/04 01:48:46 UTC

git commit: CB-7461 - Geolocation fails in Camera plugin in iOS 8

Repository: cordova-plugin-camera
Updated Branches:
  refs/heads/master b3b43b1f3 -> 599ab3109


CB-7461 - Geolocation fails in Camera plugin in iOS 8


Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-camera/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-camera/commit/599ab310
Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-camera/tree/599ab310
Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-camera/diff/599ab310

Branch: refs/heads/master
Commit: 599ab31090afe2eff80bd5d16f1190550a494491
Parents: b3b43b1
Author: Shazron Abdullah <sh...@apache.org>
Authored: Wed Sep 3 16:48:42 2014 -0700
Committer: Shazron Abdullah <sh...@apache.org>
Committed: Wed Sep 3 16:48:42 2014 -0700

----------------------------------------------------------------------
 plugin.xml          | 5 +++++
 src/ios/CDVCamera.m | 3 +++
 2 files changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-plugin-camera/blob/599ab310/plugin.xml
----------------------------------------------------------------------
diff --git a/plugin.xml b/plugin.xml
index 448e046..09599e5 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -143,6 +143,11 @@
          <framework src="AssetsLibrary.framework" />
          <framework src="MobileCoreServices.framework" />
          <framework src="CoreGraphics.framework" />
+         
+         <config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
+             <string></string>
+         </config-file>
+                  
      </platform>
 
     <!-- blackberry10 -->

http://git-wip-us.apache.org/repos/asf/cordova-plugin-camera/blob/599ab310/src/ios/CDVCamera.m
----------------------------------------------------------------------
diff --git a/src/ios/CDVCamera.m b/src/ios/CDVCamera.m
index fc1afb4..ac20c39 100644
--- a/src/ios/CDVCamera.m
+++ b/src/ios/CDVCamera.m
@@ -315,6 +315,9 @@ static NSSet* org_apache_cordova_validArrowDirections;
                     NSMutableDictionary *EXIFDictionary = [[controllerMetadata objectForKey:(NSString *)kCGImagePropertyExifDictionary]mutableCopy];
                     if (EXIFDictionary)	[self.metadata setObject:EXIFDictionary forKey:(NSString *)kCGImagePropertyExifDictionary];
                     
+                    if (IsAtLeastiOSVersion(@"8.0")) {
+                        [[self locationManager] performSelector:NSSelectorFromString(@"requestWhenInUseAuthorization") withObject:nil afterDelay:0];
+                    }
                     [[self locationManager] startUpdatingLocation];
                     return;
                 }