【问题标题】:ios: how to detect user cancel dial a phone number [duplicate]ios:如何检测用户取消拨打电话号码[重复]
【发布时间】:2012-12-06 14:38:55
【问题描述】:

可能重复:
How to find out if user pressed call or cancel button when making call from my app?

我可以使用以下代码在 ios 中拨打电话号码:

 NSURL *url = [NSURL URLWithString:@"tel://123"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
UIWebView *webView = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
[webView loadRequest:request];

由于运行此代码后会显示警报视图,我如何检测用户是否按下取消按钮或呼叫按钮?

【问题讨论】:

    标签: ios cocoa-touch


    【解决方案1】:

    如果不越狱您的设备,这是不可能直接实现的。但是,正如@J Shapiro 在this post 中所建议的那样,您可以使用以下代码来监听UIApplicationSuspendedNotification 通知。

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(suspended:) name:@"UIApplicationSuspendedNotification" object:nil];
    
    -(void)suspended:(NSNotification *) notification
    {
        NSLog(@"Suspended");
    }
    

    【讨论】:

    • 这似乎不适用于 iOS8,任何已知的替代方案?
    猜你喜欢
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多