We have an iOS application with questions and answers and we want to update its content from our server. Our current solution makes a request and update the content every time the user enters the application, but the content is changed rarely on the backend, so this requests are not necessary every time the user enters the app.
What will be the best solution to know when the content had changed on the backend so we can update the content on the iOS app?
We thought about the following solutions:
Use Push Notifications to receive a push when the content had changed; Unfortunately on this solution the user can select "Don't allow" for push and also they are not 100% delivered, at least on time.
Implement service on backend which returns if the content had changed; so when the app starts will make this request and if returns true, will fetch the content.
Thank you.