Chapter 7: Integrating with iPhone Services Bạn có thể thực hiện cuộc gọi điện thoại từ các ứng dụng của bạn chỉ đơn giản thông qua một liên kết điện thoại đặc biệt. Một liên kết điện thoại được xác định thông qua số điện thoại này: giao thức. Cú pháp cơ bản là: Khi người dùng nhấp vào liên kết, các điện thoại không tự động quay số. Thay vào đó, iPhone sẽ hiển thị một hộp thoại xác nhận (xem Hình 7-6) cho phép người dùng bấm vào Call hoặc huỷ bỏ | Chapter 7 Integrating with iPhone Services Making Phone Calls from Your Application You can make a phone call from your application simply through a special telephone link. A telephone link is specified through the tel protocol. The basic syntax is a href tel a When a user clicks the link the phone does not automatically dial. Instead iPhone displays a confirmation box see Figure 7-6 that allows the user to click Call or Cancel. 159 Chapter 7 Integrating with iPhone Services Figure 7-6 User needs to confirm a telephone link before a call is initiated. Telephone links can go beyond ordinary numbers. iPhone provides partial support for the RFC 2086 protocol rfc which enables you to develop some sophisticated telephone-based URLs. For example the following link calls the . Postal Service pauses for 2 seconds and then presses 2 to get a Spanish version a href tel 1-800-ASK-USPS pp2 USPS Espanol a Note that p creates a 1-second pause so pp will cause a 2-second pause before continuing. Mobile Safari will also automatically create telephone links for you in your pages. Any number that takes the form of a phone is displayed as a link. Therefore if you ever have a situation in which you do not want to link a telephone number or a number that could be interpreted as a phone number then add the format-detection meta tag for iPhone and above to the document head 160 Chapter 7 Integrating with iPhone Services meta name format-detection content telephone no For legacy support you can also break up the number sequence using a span element. For example p Your ID is 5083212202. p would become p Your ID is span 5083 span 212202. p Creating Service Links In adding this telephone link functionality into iProspector you want to emulate the telephone links inside of the iPhone Contact UI. To do so begin by adding a fieldset in and enclosing two row div elements inside of it. Inside of the div elements add a