私たちのアプリケーションでは、ユーザーは電話番号に電話をかけることができます。ユーザーは、発信者IDをブロックできるようにしたいと考えています。
他のプラットフォームでは、ユーザーがカスタムダイヤルプレフィックスを指定できるようにします。たとえば、私のセルプロバイダーでは#31#です。
これまでに2つのアプローチを試しました。
初め:
id url = [NSURL URLWithString: @"tel:#31#0000000"]
// produces nil
2番:
id encoder = ["#31#0000000" stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
// produces %2331%230000000
id url = [NSURL URLWithString: [NSString stringWithFormat: @"tel:%@", encoded]];
// produces a valid-looking NSURL which doesn't do anything
この時点で、Cocoa touchアプリケーションからでも、#と*をダイヤルすることは許可されていないと考えています。(Webアプリからは許可されていないことを知っています。)これは本当ですか、それとも明らかな何かが欠けていますか?