Bladeren bron

Now it receives in background as well :-)

Thomas Chef 3 jaren geleden
bovenliggende
commit
70be6b1abe

+ 5 - 3
JourneyGPSTracker.xcodeproj/project.pbxproj

@@ -97,7 +97,7 @@
 			isa = PBXProject;
 			attributes = {
 				LastSwiftUpdateCheck = 1130;
-				LastUpgradeCheck = 1130;
+				LastUpgradeCheck = 1330;
 				ORGANIZATIONNAME = "Thomas Chef";
 				TargetAttributes = {
 					F5F388BC280B231400087E94 = {
@@ -196,6 +196,7 @@
 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
 				CLANG_WARN_STRICT_PROTOTYPES = YES;
 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -220,7 +221,7 @@
 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				IPHONEOS_DEPLOYMENT_TARGET = 13.2;
+				IPHONEOS_DEPLOYMENT_TARGET = 15.3;
 				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
 				MTL_FAST_MATH = YES;
 				ONLY_ACTIVE_ARCH = YES;
@@ -256,6 +257,7 @@
 				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
 				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
 				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
 				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
 				CLANG_WARN_STRICT_PROTOTYPES = YES;
 				CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -274,7 +276,7 @@
 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				IPHONEOS_DEPLOYMENT_TARGET = 13.2;
+				IPHONEOS_DEPLOYMENT_TARGET = 15.3;
 				MTL_ENABLE_DEBUG_INFO = NO;
 				MTL_FAST_MATH = YES;
 				SDKROOT = iphoneos;

+ 2 - 2
JourneyGPSTracker/Info.plist

@@ -36,9 +36,9 @@
 	<key>LSRequiresIPhoneOS</key>
 	<true/>
 	<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
-	<string>Display Message Location Always and When In Use Usage Description</string>
+	<string>A: Display Message Location Always and When In Use Usage Description</string>
 	<key>NSLocationWhenInUseUsageDescription</key>
-	<string>Display Message for Location When In Use Usage Description</string>
+	<string>B: Display Message for Location When In Use Usage Description</string>
 	<key>UIApplicationSceneManifest</key>
 	<dict>
 		<key>UIApplicationSupportsMultipleScenes</key>

+ 5 - 1
JourneyGPSTracker/SendPOSTData.swift

@@ -12,6 +12,7 @@ import CoreLocation
 struct Person: Codable {
     var latitude: Double
     var longitude: Double
+    var test: Int
 }
 
 //class SendPOSTData {
@@ -20,7 +21,7 @@ struct Person: Codable {
         print("placeOrder")
         locations.forEach { (location) in
             
-            let person = Person(latitude: location.coordinate.latitude, longitude: location.coordinate.longitude)
+            let person = Person(latitude: location.coordinate.latitude, longitude: location.coordinate.longitude, test: 564)
             let jsonEncoder = JSONEncoder()
             jsonEncoder.outputFormatting = .prettyPrinted
           
@@ -54,6 +55,9 @@ struct Person: Codable {
                     let dataString = String(data: data, encoding: .utf8) {
                     print ("got data: \(dataString)")
                 }
+                else {
+                    print("KALLE:" + String(response.mimeType!))
+                }
             }
             task.resume()
         }

+ 10 - 0
JourneyGPSTracker/ViewController.swift

@@ -19,10 +19,12 @@ class ViewController: UIViewController {
         clickButton.isHidden = false
         locationManager = CLLocationManager()
         locationManager?.delegate = self
+        locationManager?.requestWhenInUseAuthorization()
         locationManager?.requestAlwaysAuthorization()
         locationManager?.desiredAccuracy = kCLLocationAccuracyNearestTenMeters
         locationManager?.activityType = CLActivityType.otherNavigation
         locationManager?.distanceFilter = 100.0
+        locationManager?.allowsBackgroundLocationUpdates = true
     }
     
     @IBAction func buttonClicked(_ sender: Any) {
@@ -43,6 +45,14 @@ class ViewController: UIViewController {
         }
     }
     
+    func viewDidBecomeActive(){
+        print("viewDidBecomeActive")
+    }
+    
+    override func viewDidDisappear(_ animated: Bool) {
+        print("viewDidBecomeINActive")
+    }
+    
     @IBOutlet weak var clickButton: UIButton!
     
 }