2010-09-04 45 views
5

Có cách nào trong API sổ địa chỉ để truy cập hồ sơ của người dùng hiện tại theo chương trình không? Nói cách khác, nếu iPhone này thuộc về John Smith, để lấy hồ sơ liên lạc là John Smith (bất kỳ bản ghi nào được đánh dấu là Tôi trong Danh bạ)?Làm cách nào để bạn truy cập bản ghi của người dùng hiện tại trong Sổ địa chỉ?

Rõ ràng bạn có thể bật trình chọn và cho phép người dùng tự chọn từ Danh bạ của họ, nhưng điều này có vẻ như hành động không cần thiết để người dùng thực hiện.

Trường hợp sử dụng: Tôi có biểu mẫu trong ứng dụng của mình và tôi muốn điền trước biểu mẫu cho người dùng dựa trên thông tin liên hệ của họ mà họ đã nhập. Nó sẽ đẹp hơn khi chỉ hiển thị điều này cho họ hơn là làm cho họ đi qua tất cả các địa chỉ liên lạc của họ và chọn chính họ.

Trả lời

6

Không có quyền truy cập vào thẻ sổ địa chỉ người dùng. Lý do là Apple không muốn các ứng dụng có khả năng xem thông tin cá nhân tiềm năng mà không cần người dùng trước tiên cấp cho ứng dụng quyền truy cập vào thông tin đó.

Tôi, vì một, sẽ không muốn ứng dụng có thể đọc địa chỉ email, số điện thoại và địa chỉ nhà của tôi từ thẻ của tôi và làm những gì bạn hài lòng với nó trừ khi tôi nói nó có thể ở vị trí đầu tiên.

Vì lý do đó, bạn sẽ phải trình bày cho người dùng bộ chọn sổ địa chỉ và cho phép họ chọn mục nhập sổ địa chỉ của họ.

+0

Đó là một bước lùi trong khả năng sử dụng. Lý tưởng nhất là sẽ có một yêu cầu đặc biệt mà ứng dụng có thể thực hiện và điện thoại sẽ yêu cầu người dùng nếu họ muốn cấp cho ứng dụng quyền truy cập thông tin cá nhân của họ. Không có gì giống như bạn biết? – devios1

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