iphone - 如何找到准确的移动信号强度和服务提供商名称?
<p><p>在我的应用程序中,我想获取移动网络信号强度和网络提供商名称,
在下面的代码中,它返回了信号强度,但我感觉它并不准确,因为当强度值达到 60% 时,信号棒也显示满了。并且网络提供商名称作为运营商返回。我是每 2 秒调用一次此方法。</p>
<pre><code>-(void)UpdateLabelWithSignal{
int str = CTGetSignalStrength();
NSLog(@"SignalStrength:%d",str);
NSLog(@"SignalStrength:%@",);
SignalLabel.text = ;
}
</code></pre>
<p>//获取网络提供商名称的代码</p>
<pre><code> CTTelephonyNetworkInfo *netinfo = [ init];
CTCarrier *carrier = ;
NSLog(@"MY NAME:%@",carrier.carrierName);
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>如果您希望它每隔几秒准确更新一次。这里是代码。</p>
<pre><code> - (void)viewDidLoad
{
;
printf("signal strength: %d\n", CTGetSignalStrength());
slimeDeathAnimTimer = ;
CTTelephonyNetworkInfo *netinfo = [ init];
CTCarrier *carrier = ;
NSLog(@"MY NAME:%@",carrier.carrierName);
NSLog(@"mobileCountryCode = %@",carrier.mobileCountryCode);
NSLog(@"mobileNetworkCode = %@",carrier.mobileNetworkCode);
NSLog(@"isoCountryCode = %@",carrier.isoCountryCode);
NSLog(@"allowVOIP = %d",carrier.allowsVOIP);
}
-(void)UpdateLabelWithSignal{
int str = CTGetSignalStrength();
NSLog(@"SignalStrength:%d",str);
NSLog(@"SignalStrength:%@",);
SignalLabel.text = ;
}
</code></pre></p>
<p style="font-size: 20px;">关于iphone - 如何找到准确的移动信号强度和服务提供商名称?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/16785734/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/16785734/
</a>
</p>
页:
[1]