【发布时间】:2011-01-24 07:38:20
【问题描述】:
我开发了一个约会应用程序。当我收到推送通知时,我想打电话给特定的人,但现在我收到推送通知时只是打开应用程序。
当我收到预约的推送通知时,如何编写代码来拨打特定预约的电话?
【问题讨论】:
标签: iphone objective-c appointment
我开发了一个约会应用程序。当我收到推送通知时,我想打电话给特定的人,但现在我收到推送通知时只是打开应用程序。
当我收到预约的推送通知时,如何编写代码来拨打特定预约的电话?
【问题讨论】:
标签: iphone objective-c appointment
对于推送通知,您必须在 appDelegate 中编写代码,
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",[userInfo valueForKey:@"phno"]]]];
}
对于本地通知,
-(void) application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",[notification.userInfo valueForKey:@"phno"]]]];
}
【讨论】:
收到通知后,使用给定的电话号码打开拨号器应用。注意:这将首先启动您的应用程序,然后快速切换到拨号器。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://5555555555"]];
}
【讨论】: