We're currently developing a mobile app that utilizes SiberianCMS ([login to view URL]).
The app has push notifications based on the geolocation of its user (work in progress). So far, the following functionality has been added:
Start of push notification:
Push_ApplicationController::editpostAction
Registry to DB table"push_messages"
A push notification is sent to each target device when Cron works:
Siberian_Cron::pushinstant
(Android)Push_Model_Android_Message::push
(iOS)Push_Model_Ios_Message::push
Silent notifications for iOS:
Siberian_Service_Push_Apns::addMessage
Geolocation settings change based on:
Push_IphoneController::updatepositionAction
After the process, it sends a message to users in the area.
Geofencing API is used in the background on Android.
(Unfortunately, we're unable to confirm why)
We're in need of someone who can come up with solutions for these issues (We have an open mind when considering solutions)
SiberianCMS source code:
[login to view URL]
We're using SiberianCMS on our test server. If needed, you can use it too
Please chat in detail for details