Appverse.Platform.IPhone.IPhoneBeacon.StartRangingBeacons C# (CSharp) Method

StartRangingBeacons() private method

Starts the ranging beacons.
private StartRangingBeacons ( string UUID ) : void
UUID string
return void
		private void StartRangingBeacons(string UUID)
		{


			var status = BeaconManager.AuthorizationStatus ();



			if (status == CLAuthorizationStatus.NotDetermined)
			{
				if (!UIDevice.CurrentDevice.CheckSystemVersion(8, 0)) {
					SystemLogger.Log (SystemLogger.Module.PLATFORM, "CLAuthorizationStatus.NotDetermined (under 8)");
					RangedBeacons(UUID);
				} else {
					beaconManager.RequestWhenInUseAuthorization ();
				}
			}
			else if(status == CLAuthorizationStatus.AuthorizedWhenInUse)
			{
				SystemLogger.Log (SystemLogger.Module.PLATFORM, "CLAuthorizationStatus.AuthorizedWhenInUse");
				RangedBeacons(UUID);
			}
			else if(status == CLAuthorizationStatus.AuthorizedAlways)
			{
				SystemLogger.Log (SystemLogger.Module.PLATFORM, "CLAuthorizationStatus.AuthorizedAlways");
				RangedBeacons(UUID);
			}/*
			else if(status == CLAuthorizationStatus.AuthorizedAlways)
			{
				SystemLogger.Log (SystemLogger.Module.PLATFORM, "K: AuthorizedAlways " + UUID);
				RangedBeacons(UUID);
			}*/
			else if(status == CLAuthorizationStatus.Denied)
			{
				SystemLogger.Log (SystemLogger.Module.PLATFORM, "Denied " + UUID);


				UIApplication.SharedApplication.InvokeOnMainThread (delegate {
					BeaconUtils.FireUnityJavascriptEvent ("Appverse.Beacon.onAccessToLocationDenied", null);
				});
			}
			else if(status == CLAuthorizationStatus.Restricted)
			{
				SystemLogger.Log (SystemLogger.Module.PLATFORM, "Restricted " + UUID);

				UIApplication.SharedApplication.InvokeOnMainThread (delegate {
					BeaconUtils.FireUnityJavascriptEvent ("Appverse.Beacon.onAccessToLocationDenied", null);
				});
			}

		}