1
我正在寻找一种解决方案来告诉Linux应用程序iPhone离开房子并再次回来。 (在斯威夫特;-))iPhone离开家的解决方案
我测试了一些方法,但没有任何工作在正确的方式。 当我使用WLAN连接丢失,所以Linux认为我离开时,我的iPhone进入待机状态,因为iOS在后台关闭WLAN。 当我使用后台位置时,位置更新之间的时间太长。
我可以使用Homekit做类似的事情吗?或者有没有人做过这样的事情?
我正在寻找一种解决方案来告诉Linux应用程序iPhone离开房子并再次回来。 (在斯威夫特;-))iPhone离开家的解决方案
我测试了一些方法,但没有任何工作在正确的方式。 当我使用WLAN连接丢失,所以Linux认为我离开时,我的iPhone进入待机状态,因为iOS在后台关闭WLAN。 当我使用后台位置时,位置更新之间的时间太长。
我可以使用Homekit做类似的事情吗?或者有没有人做过这样的事情?
SetSDK将允许您为用户到达或离开家时设置应用内通知,https://cocoapods.org/pods/SetSDK。 SDK了解家中的位置,然后开始关闭通知。因此,对于离开的家庭,你会这样做,
SetSDK.instance.onDeparture(from: .home) {
/* do your Swift things here */
}
在那个例子中,你依靠SetSDK来了解home是第一位的。如果你已经知道你想要得到出发提醒的位置,最简单的,现在是做,
SetSDK.instance.onDeparture(from: .any) { departedPlace in
/* Compare the departed location with the one of interest */
if departedPlace.location.distance(from: knownLocation) < 50 {
/* do your things here */
}
}
你希望它是从iphone端或服务器端? –
也许你可以尝试和使用zeroconf协议,苹果有bonjour它工作得很好,但我不知道你使用的是什么版本的Linux,如果它从女巫方支持 – JackRobinson
并不重要。重要的只是,我不想使用另一个iPhone应用程序。我想在我自己的应用程序中,或只在Linux上实现。 – captnemo