2012-06-23 39 views
18

Tôi hiểu rằng có thể Detecting programmatically whether an app is installed on iPhone. Tôi tự hỏi liệu có thể phát hiện phiên bản nào của ứng dụng khác được cài đặt không?Phát hiện phiên bản ứng dụng nào được cài đặt trong iOS?

Ứng dụng của tôi có sự phụ thuộc vào ứng dụng khách gốc của Facebook, nhưng hoạt động khá kém nếu điện thoại có phiên bản cũ hơn của ứng dụng Facebook được cài đặt. Vì vậy, tôi muốn có thể phát hiện và cảnh báo người dùng.

- CẬP NHẬT -

Nó đang được ngụ ý trong các ý kiến ​​mà tôi có thể ngăn chặn người dùng cài đặt ứng dụng của tôi ở nơi đầu tiên nếu phiên bản phù hợp của ứng dụng phụ thuộc là không có mặt. Đó cũng sẽ là một giải pháp tuyệt vời. Nếu bạn biết cách tôi có thể chỉ định phụ thuộc vào số phiên bản của một ứng dụng khác, vui lòng giải thích điều đó.

+0

Nhúng phiên bản như một toàn cầu biến ... –

+1

Nếu nó hoạt động kém, đừng để họ cài đặt ứng dụng của bạn. Đặt một phiên bản cơ bản tốt hoạt động như dự định. Nếu nó không hoạt động tốt, người dùng của bạn sẽ viết đánh giá 1 sao. – Sirens

+0

@TheDeveloper hoặc chỉ cần yêu cầu phiên bản Facebook mới nhất. –

Trả lời

2

Thật không may, bạn không thể đọc cài đặt thiết bị iOS của bạn theo chương trình để tải phiên bản Facebook ứng dụng gốc (tức là thông qua Cài đặt, Facebook, Phiên bản).

Tuy nhiên, bạn có thể thử nghiệm với các lược đồ URL tùy chỉnh cho Facebook như bạn đã lưu ý trong câu hỏi của riêng bạn.

Dường như các phiên bản khác nhau của ứng dụng Facebook gốc hỗ trợ/không hỗ trợ các lược đồ URL tùy chỉnh của riêng nó.

Như đã đề cập here từ phiên bản 3.4, bạn có thể:

fb://places 

Từ phiên bản 4.0, như đã nêu here, bạn có thể:

fb://place/(fbid) 

, vv

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