1

私は、デバイスが電話をかけることができるかどうかを判断しようとしてきました。これには、iPhone に接続されているときに iPad が電話をかけられるようにする新しい iOS9 Continuity 機能が含まれます。現在、私のコードは次のようになります。

NSURL *call = [NSURL URLWithString:[NSString stringWithFormat:@"tel:1111111111"]];
if([[UIApplication sharedApplication] canOpenURL:call])
{
    [[UIApplication sharedApplication] openURL:call];
}
else
{
    //show an alert
}

ただし、これを iPad で実行すると (iPad で iPhone 経由の通話が有効になっているかどうかに関係なく)、canOpenURL 関数は常に true を返します。理論的に (電話が接続されていれば) 電話をかけることができるかどうかではなく、iPad または iOS デバイスが電話をかけるかどうかを区別する方法はありますか?

4

0 に答える 0