Đối với ứng dụng tôi cần phát triển, tôi cần có khả năng đồng bộ hóa với cả dữ liệu gmail và facebook bằng SyncAdapter. Tôi hy vọng sẽ đồng bộ hóa với các ứng dụng facebook và gmail địa phương (nếu có) thay vì các máy chủ từ xa của họ. Đồng bộ hóa với các ứng dụng cục bộ sẽ có nghĩa là ít sử dụng pin hơn, ít sử dụng mạng hơn, đồng bộ hóa nhanh hơn, v.v. Tất nhiên, nếu cần, tôi sẽ đặt quyền chính xác.Sử dụng SyncAdapter để đồng bộ hóa với * local * gmail và dữ liệu ứng dụng facebook
Câu hỏi của tôi:
- Nếu bất kỳ ứng dụng (gmail/facebook) có sẵn, là nó có thể truy vấn họ cho dữ liệu (tin nhắn, sự kiện, vv)?
- Nếu không, có thể nhận mã thông báo xác thực (hoặc bất kỳ loại thông tin xác thực nào) cho phép tôi truy vấn máy chủ mà không cần phải nhập lại tên người dùng và mật khẩu của từng người dùng không?
- Nếu có thể, bạn cũng có thể tự động đồng bộ hóa ngay lập tức sau khi đồng bộ hóa ứng dụng facebook hoặc gmail, để tôi nhận được dữ liệu mới ngay khi thực hiện?
Nếu không có cái nào trong số này, tôi đoán tôi sẽ cần tự tìm nạp dữ liệu, vì vậy điều đó không liên quan đến câu hỏi này.
Tôi có thể làm gì với mã thông báo OAuth2 này? Ngoài ra, làm thế nào đến google có rất nhiều dịch vụ mà tôi có thể sử dụng, nhưng gmail không phải là một phần của họ? –
GMail có ít nhất một giao diện RSS mà bạn có thể sử dụng mã thông báo OAuth. Cũng có thể có các API khác, bạn nên nghiên cứu về nó. Rất có thể bạn có thể xác thực với hầu hết mọi thứ mà Google cung cấp bằng mã thông báo. –
nhưng tôi có thể đọc tất cả tin nhắn, kể cả những tin nhắn đã đọc không? –