2012-12-07 26 views
10

tôi thấy rằng bạn có thể khởi chạy FaceTime từ ứng dụng của bạn thông quaKhởi chạy FaceTime từ ứng dụng của bạn?

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"facetime://tel-number"]]; 

Tôi cũng đọc mà vì không có chính thức công FaceTime API táo sẽ từ chối bạn.

Có ai biết liệu cuộc nói chuyện từ chối này có đúng không? PAIR có tính năng này và họ chưa bao giờ bị từ chối.

+2

làm cho bạn nghĩ gì nó sẽ bị từ chối? – woz

+0

Vui lòng chia sẻ liên kết cho biết ứng dụng sẽ bị từ chối. Đã không nghe nói về điều đó. – iDev

+0

Nếu bạn có thể bị từ chối vì sử dụng điều này thì tại sao Apple lại bận tâm tạo một lược đồ URL cho FaceTime? –

Trả lời

1

Như một quy tắc chung, nếu bạn sử dụng các cuộc gọi API không có giấy tờ và quả táo bắt bạn, họ sẽ từ chối đơn đăng ký của bạn. Lý do là vì họ có thể thay đổi cuộc gọi API mà bạn đang sử dụng trong bản cập nhật IOS mới và do đó sẽ khiến ứng dụng của bạn bị lỗi hoặc không hoạt động bình thường. Bạn có thể thử và gửi bằng cách sử dụng API không có giấy tờ và hy vọng rằng táo cho phép nó thông qua nhưng như tôi đã nói, bạn chạy nguy cơ Apple thay đổi cuộc gọi api này hoặc xóa hoàn toàn khỏi hệ điều hành trong tương lai.

+3

Phương thức 'openURL:' không phải là tài liệu. – woz

+1

Tôi biết openURL là tài liệu nhưng theo tài liệu, lược đồ url khuôn mặt không, kiểm tra tài liệu tại linke này cho các lược đồ url có thể chấp nhận được cung cấp bởi apple: http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference /Introduction/Introduction.html#//apple_ref/doc/uid/TP40007891-SW1 –

+0

Đó là sự thật, nhưng Facebook cũng không được đề cập đến, và rất nhiều ứng dụng được xuất bản mở Facebook.Tôi nghĩ rằng tài liệu hướng dẫn đơn giản là làm rõ các tùy chọn để tham số hóa các liên kết của bạn chứ không phải là tài liệu duy nhất sử dụng có thể chấp nhận được của 'openURL:'. – woz

1

Tôi không thấy bất kỳ lý do nào điều này sẽ bị từ chối, đặc biệt nếu đã có ứng dụng sử dụng chức năng này. App Store Review Guidelines là cách tốt nhất để xác định xem ứng dụng của bạn có bị từ chối hay không và tôi không thấy bất kỳ điều gì trong đó áp dụng cho trường hợp của bạn.

Tất nhiên, Apple có thể làm bất cứ điều gì họ muốn, vì vậy cách duy nhất để chắc chắn nó sẽ được chấp nhận là gửi nó, nhưng tôi rất nghi ngờ bạn sẽ có một vấn đề.

+0

Từ chối do việc sử dụng lược đồ url FaceTime không có giấy tờ đang diễn ra. – pre

5

Ứng dụng của tôi bị từ chối do sử dụng url FaceTime. Đây là một phần của phản ứng tôi nhận được từ Apple trong trung tâm giải quyết.

Chúng tôi đã tìm thấy các API không công khai sau trong ứng dụng của bạn: Cụ thể, ứng dụng của bạn sử dụng lược đồ URL FaceTime, không có giấy tờ.

Nếu bạn đã xác định phương pháp trong mã nguồn của bạn với tên giống như API nêu trên, chúng tôi đề nghị thay đổi tên phương pháp của bạn để rằng họ không còn va chạm với các API riêng của Apple để tránh bạn ứng dụng đang được gắn cờ trong các lần gửi trong tương lai.

Đây là bản cập nhật của bản phát hành trước. Phiên bản đầu tiên được chấp nhận mà không có bất kỳ vấn đề gì. Bây giờ bản cập nhật đã bị từ chối do lý do được đề cập ở trên. Dường như tôi phải xuất bản ứng dụng mà không cần điều khiển FaceTime ngay bây giờ.

Edit:

của nó bây giờ pháp để sử dụng url FaceTime trong các ứng dụng của bên thứ ba.

+0

Chỉ cần để sao lưu này: Tôi đã nhận được thông báo từ chối tương tự ... – pre

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