小编S A*_*A R的帖子

在最小数据丢失时杀死/暂停iOS swift backgound位置更新

关于快速语言背景中的位置更新,我有几个问题要问.

让我解释一下我在应用程序中正在做什么.我正在开发一个定期监控用户位置的应用程序(就像你们所做的那样)并将其更新到服务器,以便跟踪和保存用户移动以供用户将来参考.

问题

  1. 有什么区别使用之间startMonitoringSignificantLocationChanges Vs的startUpdatingLocation

    1.1如果我们使用startUpdatingLocation会影响将应用程序发布App Store吗?

  2. 当应用程序被终止/暂停时(用户强制关闭),从AppDelegate 重新启动位置管理器需要一些时间,这会导致位置数据丢失一段时间.任何可能的解决方案来克服这个

    2.1的时间重新开始的差大约是30秒到近1分钟,其不触发位置更新,因此路线是不完美的,如图所示在图像

应用程序的输出由于重新启动位置而未收到,因此路线将越过道路.

应用输出

代码供参考

import UIKit
import GoogleMaps

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, CLLocationManagerDelegate {

    var window: UIWindow?
    let DBName = "test"
    var logFile: FileUtils?
    var viewController:ViewController?

    var count = 0
    var appOpenCount = 0
    let totalPath = GMSMutablePath()
    var leaveCoordinates = …
Run Code Online (Sandbox Code Playgroud)

location core-location ios swift

7
推荐指数
1
解决办法
3458
查看次数

无法使用java在Amazon EC2实例上连接MongoDB

我正在开发一个使用mongoDB进行数据存储的android应用程序,目前我正在使用Mongolab沙箱来存储数据.我正在考虑将数据库移动到Amazon Ec2实例,我已通过MMS服务进行配置.

我创建了一个数据库用户,我可以通过putty连接到数据库并执行CURD操作.现在我正在探索如何从MongoDB JAVA驱动程序连接到Ec2实例.

我现在正在使用此代码连接到数据库

MongoClientURI uri = new MongoClientURI("mongodb://" + myUserName + ":" + myPassword + "@" + DB + "/" + DB_NAME + "?authMechanism=MONGODB-CR");
        MongoClient mongoClient = new MongoClient(uri);
        MongoDatabase blogDatabase = mongoClient.getDatabase(DB_NAME);
        MongoCollection<Document> usersCollection = blogDatabase.getCollection("users");
Run Code Online (Sandbox Code Playgroud)

但我无法连接数据库.它给了我一个错误

Aug 27, 2015 9:12:14 PM com.mongodb.diagnostics.logging.JULLogger log
INFO: Cluster created with settings {hosts=[5fdef03a@host:port], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=500}
Aug 27, 2015 9:12:14 PM com.mongodb.diagnostics.logging.JULLogger log
INFO: …
Run Code Online (Sandbox Code Playgroud)

android mms amazon-ec2 mongodb amazon-web-services

5
推荐指数
1
解决办法
1103
查看次数