【问题标题】:send sms/ make call to selected coredata attibute发送短信/拨打电话到选定的核心数据属性
【发布时间】:2013-07-13 19:06:02
【问题描述】:

我想要它,以便用户可以单击发送短信或致电从我创建的通讯录中选择的联系人。这些信息都保存在核心数据元素“people”中,单元格编号的属性为“cellnumber”

    - (IBAction)text:(id)sender {
[[UIApplication sharedApplication] openURL: @"sms:@1231231234"];
}

这样可以将它发送到任意数字(我认为它可以:s,没有要测试的 iPhone)但是我如何使它发送到键“cellnumber”中定义的值

打电话也一样

    - (IBAction)call:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://1231231234"]];
}

我希望它调用“cellnumber”中打开的联系人的属性

谢谢!

【问题讨论】:

  • 你有什么问题?
  • NSString *cellNumber = [people valueForKey:@cellnumber"] 你在找什么吗?
  • @Larme 我想要它,这样当用户单击呼叫按钮时,它使用的号码来自数据库中的单元格键
  • 所以重定向到默认消息应用并将短信发送到指定号码

标签: ios core-data uiviewcontroller call ibaction


【解决方案1】:

你只需要结合你所拥有的所有信息:

NSURL *telUrl = [NSURL URLWithString:[@"tel://" stringByAppendingString:self.selectedContact.cellnumber]];

self.selectedContact.cellnumber 替换为存储所选人员的任何属性。然后要求应用程序打开该 URL:

[[UIApplication sharedApplication] openURL:telUrl];

【讨论】:

  • 如何使用 *telUrl 变量来发起呼叫?喜欢调用那个 telUrl 变量吗?
  • 所以说发送短信有什么不同?也非常感谢btw绝对是最好的答案! @wain
  • 只需将“电话”更改为“短信”即可。
猜你喜欢
  • 2011-09-11
  • 1970-01-01
  • 2011-08-14
  • 2019-03-05
  • 2014-07-10
  • 1970-01-01
  • 1970-01-01
  • 2020-04-08
  • 1970-01-01
相关资源
最近更新 更多