如何在附近的某些位置推动我的应用程序图标在锁定屏幕上?

时间:2014-11-10 09:31:55

标签: ios itunesconnect geojson geofencing

我的应用是一款移动商店应用。 我有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;
}

2 个答案:

答案 0 :(得分:1)

路由覆盖范围适用于导航应用。这不是你需要的。

有两种方法可以让您的图标出现在锁定屏幕上。

第一个是对Apple的回应,指出您所在的位置是其他人使用过您的应用程序 - 您无法控制它。

第二个是响应区域监控 - 如果您的应用程序已注册要监控的区域,则当设备位于其中一个区域内时,将显示应用程序图标 - 但系统范围限制为大约20个可以监控的并发区域。

我建议您在应用中启用重要的位置变更监控功能。当您的应用确定它位于您的某个位置附近时,它可以为相应的区域注册区域监控 - 这会导致您的应用图标显示在锁定屏幕上。

当您离开该区域时,您的应用应取消注册该区域的监控。

答案 1 :(得分:0)