菜鸟教程小白 发表于 2022-12-12 11:23:44

iphone - 如何找到准确的移动信号强度和服务提供商名称?


                                            <p><p>在我的应用程序中,我想获取移动网络信号强度和网络提供商名称,
在下面的代码中,它返回了信号强度,但我感觉它并不准确,因为当强度值达到 60% 时,信号棒也显示满了。并且网络提供商名称作为运营商返回。我是每 2 秒调用一次此方法。</p>

<pre><code>-(void)UpdateLabelWithSignal{
   int str = CTGetSignalStrength();
   NSLog(@&#34;SignalStrength:%d&#34;,str);
   NSLog(@&#34;SignalStrength:%@&#34;,);
   SignalLabel.text = ;

}
</code></pre>

<p>//获取网络提供商名称的代码</p>

<pre><code>    CTTelephonyNetworkInfo *netinfo = [ init];
    CTCarrier *carrier = ;
    NSLog(@&#34;MY NAME:%@&#34;,carrier.carrierName);   
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您希望它每隔几秒准确更新一次。这里是代码。</p>

<pre><code> - (void)viewDidLoad
{
;

printf(&#34;signal strength: %d\n&#34;, CTGetSignalStrength());
slimeDeathAnimTimer = ;
CTTelephonyNetworkInfo *netinfo = [ init];
CTCarrier *carrier = ;
NSLog(@&#34;MY NAME:%@&#34;,carrier.carrierName);

NSLog(@&#34;mobileCountryCode = %@&#34;,carrier.mobileCountryCode);
NSLog(@&#34;mobileNetworkCode = %@&#34;,carrier.mobileNetworkCode);
NSLog(@&#34;isoCountryCode = %@&#34;,carrier.isoCountryCode);
NSLog(@&#34;allowVOIP = %d&#34;,carrier.allowsVOIP);

}

-(void)UpdateLabelWithSignal{

int str = CTGetSignalStrength();
NSLog(@&#34;SignalStrength:%d&#34;,str);
NSLog(@&#34;SignalStrength:%@&#34;,);
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]
查看完整版本: iphone - 如何找到准确的移动信号强度和服务提供商名称?