UIApplicationsのcanOpenURLを使用して、デバイスが「tel:」スキームを使用して電話をかけることができるかどうかを確認しますが、アプリがsimなしでiPhoneで実行されると、YESを返します。この場合、電話は電話をかけることができませんが、それでもYESを返します。iPhoneが本当に電話をかけることができるかどうかを確認する方法はありますか?
ありがとう!
UIApplicationsのcanOpenURLを使用して、デバイスが「tel:」スキームを使用して電話をかけることができるかどうかを確認しますが、アプリがsimなしでiPhoneで実行されると、YESを返します。この場合、電話は電話をかけることができませんが、それでもYESを返します。iPhoneが本当に電話をかけることができるかどうかを確認する方法はありますか?
ありがとう!
iPhoneが本当に電話をかけることができるかどうかを確認するには、次を使用します。
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel://"]];
このメソッドはBOOLを返すため、YESまたはNOを確認してください。
[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel://"]];
コアテレフォニーCTCarrier
を使用して、現在のキャリアを取得します。キャリアの欠如は、おそらくカバレッジがないか、SIMが欠落していることを意味します。