저는 모바일 개발에 새로운 사람입니다. 할 일이있어서 잃어 버릴 때까지 문제에 대한 해결책을 찾던 과거의 모든 날을 보냈습니다. 그래서 여기에서 최종 답변을 찾을 수 있기를 바랍니다.서버가 사용자가 알고있는 변경 사항에 대해 iOS/Android 앱에 알릴 수 있습니까?
저는 서버 (PHP & MySQL DB)를 가지고 있으며 서버에서 데이터를 검색하는 iOS + Android에서 모바일 앱을 개발하고 있습니다. 모바일 앱은 처음 실행될 때 서버에서 데이터를 가져와 휴대 전화에 저장해야하므로 다시 실행할 때마다 저장된 데이터를 가져와야합니다.
서버는 앱이 즉시 데이터를 업데이트하고 업데이트 할 수 있도록 변경 사항이있을 때마다 "사용자가 알지 못하는 채로"앱에 알려야합니다.
웹 서비스 (아마도 REST와 RestKit)를 사용하거나 서버 레코드에 일종의 타임 스탬프를 적용하는 방법에 대해 생각했습니다.
내 문제는 변경이 일어날 때마다 서버 자체가 변경 사항을 앱에 알리고 앱이 새로운 데이터를 업데이트 할 수 있도록 허용하는 방법을 찾을 수 없다는 것입니다. 푸시 알림을 사용하는 것에 대해 생각했지만, 특히 iOS에서는 사용자로부터 숨길 수 없습니다.
이렇게 할 수있는 방법이 있습니까? 복잡한거야? 그럴 가치가 있니? 다른 제안?
내가 말했듯이 나는 어쩌면 내 생각이 틀 렸기 때문에 그럴 때가 너무 유감스럽고 질문을 검색하여 내 질문에 대한 답을 알아 내지 못했습니다.
예를 들어, 앱의 일부는 전문가 프로필을 표시합니다. 여기에서는 새로운 전문가를위한 알림을 사용하여 사용자가 알고 싶지만 때로는 기존 전문가의 세부 정보가 변경 될 수 있으므로 모든 변경 사항에 대해 사용자를 괴롭 히고 싶지는 않습니다. 그것은 이러한 종류의 변화가 크지 않을 것입니다. 어쨌든 나는 더 좋은 해결책이 없다면 그것을 사용할 수 있다고 생각한다. – Shanx
하지만 이러한 종류의 변경 사항을 적용하면 응용 프로그램을 시작할 때 업데이트 할 수 있습니다. 사용자에게 알릴 필요없이 변경 사항을 백그라운드에서 다운로드하면됩니다. –
그래, 어떻게 될지 그게 보인다. – Shanx