ios - 从应用程序打开电话 (iOS)
<p><p>谁能告诉我如何通过单击按钮打开电话?我已经将它用于 safari 并且可以正常工作</p>
<pre><code>[ openURL:];
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>你只需要:</p>
<pre><code>NSString *phoneNumber = @"4167371111";
if([ canOpenURL:])
{
[ openURL:]]];
}
</code></pre>
<p>如果你想做一些更高级的事情,比如查看用户是否调用了电话,你可以使用 <code>CTCallCenter</code>:</p>
<pre><code>#import <CoreTelephony/CTCallCenter.h>
#import <CoreTelephony/CTCall.h>
//Create this property somewhere
@property (strong, nonatomic) CTCallCenter *callCenter;
NSString *phoneNumber = @"4167371111";
if([ canOpenURL:])
{
self.callCenter = [ init];
[self.callCenter setCallEventHandler: ^(CTCall* call)
{
if () {
NSLog(@"Connected");
} else if () {
NSLog(@"Dialing");
} else if () {
NSLog(@"Disconnected");
} else if () {
NSLog(@"Incoming");
}
}];
[ openURL:]]];
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - 从应用程序打开电话 (iOS),我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/32209342/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/32209342/
</a>
</p>
页:
[1]