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;
}