2012-07-23 25 views
17

Để quay lại ứng dụng sau khi gọi, tôi sử dụng telprompt thay vì tel. Mã như thế này:Các ứng dụng sử dụng telprompt có bị từ chối

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://10086"]]; 

Ai đó nói rằng nó sẽ bị từ chối bởi vì telpromt không phải là Lược đồ URL công khai. Nhưng tôi không tìm được câu trả lời nào - Có hoặc Không. Ai có thể giúp tôi không?

Trả lời

5

Bạn có thể muốn xem handleopenurl.com chỉ mục cho các sơ đồ URL iOS.

Tôi không biết telprompt. Tại sao không chỉ sử dụng tel: // 10086?

+9

Vì tel: // 10086 sẽ đến màn hình chính sau cuộc gọi, nhưng telprompt: // 10086 sẽ trả về ứng dụng sau cuộc gọi. –

+0

Cảm ơn thông tin. Tôi xin lỗi, không biết điều đó. – miho

+1

Bạn có thể có câu trả lời hay hơn bằng cách hỏi trong diễn đàn nhà phát triển Apple. Nhưng nó sẽ là tốt đẹp để đăng nó ở đây quá, nếu bạn có một câu trả lời. – miho

8

telprompt://tel:// là cả lược đồ URL tùy chỉnh hợp lệ của iOS, hiện tại.

Vì Apple không có tài liệu trên telprompt, chức năng của nó có thể bị xóa mà không cần thông báo (cơ hội thấp).

Lưu ý: Hành vi của chúng khác nhau. Cái cũ là tốt hơn, vì nó sẽ không quay số trực tiếp và sẽ không ở lại ứng dụng Điện thoại sau khi gọi.

+0

ok, tôi sẽ thử trong tương lai –

0

Điều này sẽ không khiến ứng dụng của bạn bị từ chối vì tôi đã tải lên ứng dụng với ứng dụng này và nó đã có trên App Store ngay bây giờ.

13

Tôi nhận thấy rằng với iOS 8.0, lược đồ URL tel:// cũng sẽ trở lại ứng dụng sau cuộc gọi. Sự khác biệt duy nhất bây giờ là với telprompt:// ứng dụng sẽ nhắc trước khi bắt đầu cuộc gọi.

+0

Kể từ Xcode 9, Swift 4, 'tel:' cũng sẽ nhắc. – leanne

Các vấn đề liên quan