Tôi có cơ sở dữ liệu SQLite trên Android và cơ sở dữ liệu MySQL trên máy chủ. Tôi muốn đồng bộ hóa các cơ sở dữ liệu này khi người dùng chỉnh sửa dữ liệu trên điện thoại của họ hoặc chỉnh sửa dữ liệu trên trang web.Làm thế nào để đồng bộ hóa cơ sở dữ liệu SQLite và MySQL bằng cách sử dụng thông báo đẩy?
Tôi biết cách cập nhật cơ sở dữ liệu MySQL trên máy chủ khi người dùng thực hiện thay đổi trên điện thoại của họ nhưng tôi không biết cách cập nhật cơ sở dữ liệu Android khi người dùng thực hiện thay đổi trên trang web.
Tôi đã đọc vào thông báo push và tin rằng đây là một con đường tốt để làm theo nhưng tôi có một vài câu hỏi về nó:
Khi người dùng cập nhật dữ liệu thông qua một trang web nó sẽ gửi thông báo push với điện thoại của người dùng nói rằng các thay đổi đã được thực hiện. Thông báo đẩy này có thể kích hoạt để cập nhật cơ sở dữ liệu của Android với những thay đổi mới được thực hiện trên cơ sở dữ liệu Máy chủ không?
Điều gì sẽ xảy ra nếu người dùng tắt thông báo đẩy? Tôi vẫn có thể kích hoạt cơ sở dữ liệu Android của mình để được cập nhật?
Tôi cũng đã đọc về đồng bộ hóa cơ sở dữ liệu MySQL và SQL và tìm thấy bài đăng này SQLite and MySQL sync nhưng không tìm thấy bài đăng hữu ích cho trường hợp của tôi.
Thông báo đẩy có phải là cách hay hay không hoặc tôi có nên sử dụng một cách tiếp cận khác không?
Tóm lại - Tôi muốn một cách để thiết bị Android phát hiện các thay đổi trên cơ sở dữ liệu MySQL và cập nhật cơ sở dữ liệu SQLite của nó mà không cần người dùng bắt đầu đồng bộ hóa.