ios 5 push-уведомление и ромб - PullRequest
       3

ios 5 push-уведомление и ромб

0 голосов
/ 19 декабря 2011

Я могу работать push, за исключением сообщений, которые приходят, когда приложение закрыто.

Сообщения отображаются в Центре уведомлений, но передаются в приложение только тогда, когда пользователь нажимает на фактическое сообщение 1 на 1.

Кто-нибудь знает, есть ли способ получить все сообщения из Центра уведомлений с помощью Rhomobile?

1 Ответ

0 голосов
/ 23 декабря 2011

Для всех, кто заинтересован,

Не удалось найти способ получения уведомлений из центра уведомлений iOS, поэтому я сделал следующее:

добавлено в application.rb

def on_activate_app 
    # Had to do this for iOS not getting all the messages from Notification Center 
    Rho::Timer.start(100, "/app/Settings/check_for_pending_friends", "nil") 
    super 
end

Затем в controller.rb внутри папки «Настройки»

def check_for_pending_friends 
  person = Person.find(:first) 
  url = "http://my_app.com/users/#{person.remote_id}/pending_msgs 
  # which looks for any msgs sent to that person with read_at = nil from server 
  Rho::AsyncHttp.get( 
     :url => url, 
     :headers => {'User-Agent' => Rho::RhoConfig.user_agent}, 
     :callback => url_for(:action => :see_if_pending_messages_callback) 
   ) if person 
end 

def see_if_pending_messages_callback 
  # Check to see if msg does not already exist in device, if not then add it 
end
...