【问题标题】:How can I make a call, as I recieve a push notification?当我收到推送通知时,如何拨打电话?
【发布时间】:2011-01-24 07:38:20
【问题描述】:

我开发了一个约会应用程序。当我收到推送通知时,我想打电话给特定的人,但现在我收到推送通知时只是打开应用程序。

当我收到预约的推送通知时,如何编写代码来拨打特定预约的电话?

【问题讨论】:

    标签: iphone objective-c appointment


    【解决方案1】:

    对于推送通知,您必须在 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"]]]];
        }
    

    【讨论】:

      【解决方案2】:

      收到通知后,使用给定的电话号码打开拨号器应用。注意:这将首先启动您的应用程序,然后快速切换到拨号器。

      - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
          [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://5555555555"]];
      }
      

      【讨论】:

      • 我想我的回答是一样的?
      • 啊,是的。没有收到已添加其他答案的通知:/ KingOfBliss 的答案 +1
      • 嗯.. 如果是这样,也为您的 ans +1。 :)
      • 谢谢 :) 我想我应该养成在提交答案之前刷新页面的习惯
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-21
      • 1970-01-01
      • 1970-01-01
      • 2022-11-29
      • 1970-01-01
      相关资源
      最近更新 更多