2017-10-11 2 views
0

Je rencontre actuellement un problème avec Xamarin Studio et je passe des appels téléphoniques.Passer un appel téléphonique dans l'application australienne ios

Je rencontre un problème lorsque j'essaie de passer un appel à un numéro de téléphone australien à partir d'une application disponible uniquement dans l'App Store australien. J'utilise

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

mais il montre qu'il n'y a rien trouvé qui peut gérer le numéro de téléphone. Le numéro est dans un format tel que: XXXXXXXXXX. J'ai regardé la documentation d'Apple à propos des liens téléphoniques, mais cela montre seulement comment configurer le format pour les numéros de téléphone situés aux États-Unis. Je suis situé aux États-Unis et j'ai publié l'application sous leur compte. Dois-je inclure le code du pays? ou y a-t-il quelque chose d'autre qui me manque complètement?

Je sais que le code ci-dessus est obsolète dans iOS10. Je suis principalement concerné par pourquoi le nombre ne fonctionne pas.

Merci pour votre aide.

+0

testez-vous un périphérique configuré pour utiliser les paramètres régionaux australiens? – Jason

+1

Il n'y a rien de spécifique à propos des numéros australiens en termes d'URL tel. Tout l'URL d'un tel est de passer la série de chiffres à l'application de téléphone qui essaye alors de placer l'appel. Si l'URL contient "*" ou "#", l'URL est ignorée pour des raisons de sécurité, mais l'URL n'est pas validée. La première chose que je ferais est de diviser la ligne en deux. Confirmez que vous obtenez une URL non nulle. Aussi, est-ce votre code actuel? Comme la chaîne n'est pas citée. – Paulw11

Répondre

0

Vous pouvez inclure le code du pays (+61 pour le code pays Australie) le numéro de téléphone directement comme ci-dessous:

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

De votre exemple:

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

Je suppose que votre phoneNumber est un paramètre.

Alors peut-être que vous devriez utiliser:

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

This est un exemple d'appel téléphonique Xamarin.