我的应用是一款移动商店应用。 我有28K商店,我想利用iOS中嵌入的地理围栏技术。
我不确定该怎么做。每当用户到我的销售点附近时,我只需要将我的应用程序图标推到锁定屏幕上。
我看到可以在iTunes Connect主屏幕上传一个区域文件(.geojson)。但是除了提供这个文件之外,我是否需要在代码中使用以下代码支持路由?
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
if ([MKDirectionsRequest isDirectionsRequestURL:url]) {
MKDirectionsRequest* directionsInfo = [[MKDirectionsRequest alloc] initWithContentsOfURL:url];
// TO DO: Plot and display the route using the
// source and destination properties of directionsInfo.
return YES;
}
else {
// Handle other URL types...
}
return NO;
}
答案 0 :(得分:1)
路由覆盖范围适用于导航应用。这不是你需要的。
有两种方法可以让您的图标出现在锁定屏幕上。
第一个是对Apple的回应,指出您所在的位置是其他人使用过您的应用程序 - 您无法控制它。
第二个是响应区域监控 - 如果您的应用程序已注册要监控的区域,则当设备位于其中一个区域内时,将显示应用程序图标 - 但系统范围限制为大约20个可以监控的并发区域。
我建议您在应用中启用重要的位置变更监控功能。当您的应用确定它位于您的某个位置附近时,它可以为相应的区域注册区域监控 - 这会导致您的应用图标显示在锁定屏幕上。
当您离开该区域时,您的应用应取消注册该区域的监控。
答案 1 :(得分:0)