I have a set of 6 beacons which I am using to create an indoor map using the indoor sdk but whenever I attempt to save a location, I get an error stating:
Optional(Error Domain=ESTRequestBaseErrorDomain Code=500 “Estimote Cloud failed to handle request.” UserInfo={NSLocalizedDescription=Estimote Cloud failed to handle request., NSLocalizedRecoverySuggestion=Check reason field to verify what kind of error happened.})
My estimote cloud subscription plan is set to Prototyping subscription and I only have 6 beacons registered to my cloud account.
let locationBuilder = EILLocationBuilder()
locationBuilder.setLocationName(MapConstants.locationName)
let BoundaryPoints:[EILPoint]=[
EILPoint(x:0,y:0),
EILPoint(x:9.94,y:0),
EILPoint(x:9.94,y:9.92),
EILPoint(x:0,y:9.92)
]
locationBuilder.setLocationBoundaryPoints(BoundaryPoints)
locationBuilder.setLocationOrientation(MapConstants.Orientation)
for x in MapConstants.Beacons{
locationBuilder.addBeacon(withIdentifier: x.identifier, withPosition: x.position)
}
location=locationBuilder.build();
ESTConfig.setupAppID(BeaconConstants.appID, andAppToken: BeaconConstants.appToken)
let addLocationRequest = EILRequestAddLocation(location: location!)
addLocationRequest.sendRequest { (location, error) in
if error != nil {
print("Error when saving location: \(String(describing: error))")
NSLog("Error when saving location: \(String(describing: error))")
} else {
print("Location saved successfully: \(String(describing: location?.identifier))")
NSLog("Location saved successfully: \(String(describing: location?.identifier))")
}
}