【问题标题】:Dial a number when entering a location - iOS输入位置时拨打号码 - iOS
【发布时间】:2012-01-23 15:54:59
【问题描述】:

我有一个小问题。是否可以创建一个小程序来呼叫给定号码,当你回家时(基于 GPS)。车库门通过拨打号码打开/关闭。

【问题讨论】:

  • 用户仍然需要确认电话,但是是的,通常应该可以这样做。
  • 车库门如何响应电话号码?这将需要在房子里安装一个定制的电话系统。您最好让应用程序在 GPS 坐标下连接到本地 WiFi 连接,然后将消息发送到基于 WiFi/以太网的硬件开关,该开关将控制门。
  • 如果您的问题得到解答,请不要忘记选择答案!

标签: iphone ios xcode location


【解决方案1】:

是的,这是可能的。

你可以使用:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:XXXXXX"]]; 

(取自:Call to a phone number through iPhone App

您应该能够将其设置为根据 gps 位置执行此功能。只需获取您需要的坐标并将它们传递给一个方法。测试它们是否在某个范围内,如果是,请拨打该号码。

【讨论】:

    【解决方案2】:

    只需比较两个位置(家和当前位置)并拨打将打开大门的号码。简单的方法是

    CLLocation *loc1 = [[CLLocation alloc] initWithLatitude:lat1 longitude:lon1];
    double distance = [loc1 getDistanceFrom:position2];
    
    if(distance <= 5 (any value you want)) {
       [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:XXXXXX"]]; 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多