2017-10-11 22 views
0

現在、Xamarin Studioの問題が発生して電話がかけられています。オーストラリアのアプリで電話をする

オーストラリアのアプリストアでのみ利用可能なアプリからオーストラリアの電話番号に電話をかけようとしているときに問題が発生しています。私は使用しています

UIApplication.SharedApplication.OpenUrl(new NSUrl(tel:{phoneNumber})) 

しかし、それは何も電話番号を処理できることがわかっていることを示しています。番号はXXXXXXXXXXのような形式です。電話のリンクに関するAppleのドキュメントを調べたが、米国内にある電話番号のフォーマットを設定する方法のみを示している。私は米国に所在し、そのアカウントの下でアプリを公開しています。国コードを含める必要がありますか?または私が完全に欠けている何か他のものがありますか?

私は上記のコードがiOS10では廃止されていることを知っています。私は主になぜ番号が機能していないかに関心を持っています。

ありがとうございました。

+0

オーストラリアのロケールを使用するように設定されているデバイスでテストしていますか? – Jason

+1

tel番号の点でオーストラリアの数字は何も特定されていません。すべてのtel URLは電話アプリケーションに一連の数字を渡し、電話をかけようとします。 URLに「*」または「#」が含まれている場合、セキュリティ上の理由からURLは無視されますが、URLは別の方法で検証されません。私がやる最初のことは2つに分かれています。非ゼロのURLを取得していることを確認します。また、これはあなたの実際のコードですか?文字列は引用されないので。 – Paulw11

答えて

0

あなたは直接以下のような電話番号に国コード(オーストラリアの国コードのための61)を含めることができます。

UIApplication.SharedApplication.OpenUrl(new NSUrl("tel:" + "+61123456789")); 

あなたの例から:

UIApplication.SharedApplication.OpenUrl(new NSUrl(tel:{phoneNumber})); 

私はあなたのことを前提としていphoneNumberはパラメータです。

だから、多分あなたが使用する必要があります。

UIApplication.SharedApplication.OpenUrl(new NSUrl("tel:" + phoneNumber)); 

ThisはXamarin電話の一例です。

関連する問題