后台位置更新不能单独在设备上工作,但在设备链接到Xcode时工作[Swift 3.0 - Xcode 8]

时间:2017-07-23 21:46:50

标签: ios swift background location cllocationmanager

当应用程序位于前台时,该位置每秒更新并完美运行,这就是我想要的。但是当应用程序处于后台(或处于挂起状态,我不确定)时,我没有收到任何本地通知(我已经在手机上测试了本地通知,所以这不是问题)。我使用本地通知告诉我位置是否已更新,这就是我知道位置没有更新的方式。 我已经设置了后台功能和info.plist,即“隐私 - 使用时的位置使用说明”等。我已经添加了以下命令。 我的所有代码都在视图控制器中,而不是appdelegate,这是我的问题吗? 注意:当设备链接到带有Xcode的笔记本电脑时,这可以在模拟器和真实设备的后台运行,并且应用程序从Xcode启动。它本身不适用于真实设备。

<?php
$conn = new PDO('mysql:host=xxx; dbname=xxx', 'xxx', '') or die(mysql_error());

if (isset($_GET['user_id']) && !empty($_GET['user_id'])) {
    $user_id = $_GET['user_id'];
    $stmt = $conn->prepare('SELECT * FROM member WHERE user_id =:user_id');
    $stmt->execute(array(':user_id'=>$user_id));
    $row = $stmt->fetch(PDO::FETCH_ASSOC);
    extract($row);
} else {
    header("Location: memrec.php");
}

if (isset($_GET['point']) <= "100") {
    header("Location: topup.php");
} else {
    header("Location: buy1.php");
}
?>

有人可以帮忙吗?这是我需要为我的一个项目解决的最后一个问题之一。任何链接或工作Github项目将不胜感激!我只是无法想出这一个!

0 个答案:

没有答案