2011-12-29 29 views
7

Tôi hiện đang xây dựng một trang web, chỉ với một lần chạm, bạn sẽ có thể thêm liên hệ vào danh bạ Địa chỉ IPhone/Android của mình. Trang web hiện là HTML5, nhưng các tùy chọn Javascript và/hoặc PhP có thể được triển khai.Thêm liên hệ vào thiết bị di động Sổ địa chỉ từ một trang web HTML

Vì vậy, có cách nhấp vào liên kết, thiết bị di động sẽ mở sách Địa chỉ đã điền thông tin tôi muốn có (Tên, Địa chỉ email, Địa chỉ đường phố, Số điện thoại).

Tôi đã xem ở khắp mọi nơi để chỉ tìm cách lập trình ứng dụng có thể thực hiện tương tự. Tôi muốn làm cho nó từ một trang web. Bất cứ nơi nào tôi có thể tìm hiểu làm thế nào để làm điều này?

PS: Hiện tại, tôi đang cố gắng với mọi thứ trong tệp .VCF có thể được tải xuống khi nhấp ... điều này dường như không dẫn tôi đến đâu vào lúc này.

Trả lời

2

Bạn có thể phải tấn công này từ phía thiết bị điều để thay thế. Nếu đó là những gì bạn sẽ làm thử một nền tảng đa nền tảng.

Không chắc chắn tính linh hoạt của bạn là gì, nhưng đối với ứng dụng tích hợp thiết bị đa nền tảng, tôi khuyên bạn nên PhoneGap. Ngoài ra, có vẻ như bạn đã có một số trải nghiệm về HTML5 và CSS rồi. Điều này có thể xử lý tích hợp danh bạ của bạn khá dễ dàng trên các thiết bị.

1

Ý tưởng đầu tiên tôi nhận được là sử dụng cho Android (hầu hết người dùng Android, có Tài khoản Google) là Google-Contact-API.

2

W3C được định nghĩa Contacts API làm bản nháp đang hoạt động nhưng theo như tôi đã thử nghiệm, nó không được hỗ trợ trong thiết bị iOS (Tôi có iPad với iOS4 và iPhone có iOS 5). Bạn nên kiểm tra một số thiết bị Android và cho chúng tôi biết liệu chúng có hỗ trợ API danh bạ hay không. Điều đó sẽ hữu ích cho người đọc trong tương lai.

Trong trường hợp bạn có địa chỉ liên lạc api hỗ trợ bạn có thể làm điều này:

if(navigator.contacts){ 
    var mycontacts = []; 
    navigator.contacts(['emails.value', 'name', 'friends'], 
         function(contacts) { 
          for(i in contacts) { 

           mycontacts.push(contacts[i]); 

         }); 
} 
0

Tôi đã tìm kiếm này quá, và tôi thấy chỉ này "gần" giải pháp:

  1. Thực hiện một QR cho thẻ liên lạc của bạn
  2. Sử dụng một liên kết như:
    http://qrdroid.com/decode?q=[FULL-QR-IMAGE-URL] cho nó
  3. Nếu người dùng có cài đặt QR Droid, nó sẽ giải mã URL.

video ở đây: http://www.youtube.com/watch?v=e-2D3uCV2bE

Cá nhân tôi tìm thấy giải pháp mà một chút lỗi, đây là an toàn hơn:

  1. Người dùng tiết kiệm hình ảnh QR từ trình duyệt (long-click, tiết kiệm image)
  2. Mở hình ảnh được lưu
  3. Nhấp vào "Menu" -> Chia sẻ-> Giải mã với QR Droid

video ở đây
http://www.youtube.com/watch?v=Ws99exsZEIs

Nhược điểm:
đó là truy cập trực quan
bạn cần android và QR Droid cài đặt
Tôi không biết nếu nó có thể với iphone, và điện thoại di động khác .

+0

Tôi không biết nếu bạn trả lời sai câu hỏi, nhưng câu trả lời của bạn không có ý nghĩa với câu hỏi. – Fredy31

+0

bạn có thể giải thích tại sao không? bạn đang yêu cầu một cách để thêm thông tin liên hệ với một nhấp chuột từ trang web bằng HTML và đặt mã QR có thông tin liên hệ có thể làm điều đó nếu bạn đã cài đặt qr droid – Enrique

+2

đó là chính xác những gì tôi đang nói, bạn có thể thêm thông tin liên hệ trực tiếp đến sổ địa chỉ của bạn, danh sách liên hệ, v.v. với mã QR được tạo cho điều đó. QR Droid phát hiện rằng bạn có thông tin liên hệ trong mã QR của mình và cho phép bạn thêm thông tin đó trực tiếp vào danh sách liên hệ. Bạn cũng có thể tạo QR với QR droid. Video ở đây: http://www.youtube.com/watch?v=BXCColkqV8I cũng ở đây là trình tạo trực tuyến cho QR với thông tin liên hệ http://zxing.appspot.com/generator/ (kiểm tra nó bằng QR droid và bạn sẽ thấy rằng bạn có thể thêm thông tin đó trực tiếp vào danh sách liên hệ của bạn) – Enrique

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