Не получаю push-уведомлений в моем приложении ios от pusher - PullRequest
0 голосов
/ 08 мая 2019

на моем пользовательском сервере Ubuntu у меня есть приложение python, которое работает по бесконечному циклу, вызывая событие push каждые 2 секунды, которое отправляет сообщение на веб-сайт отправителя, и я успешно получаю уведомления.

На моем сервере сработало это сообщение:

pusher_client.trigger('my-channel', 'my-event', {'message': "test"})

Теперь, зайдя в приложение ios с помощью swift, я хочу получить сообщение с моего сервера, и у меня есть следующий код, который был предоставлен мне веб-сайтом-пушером

override func viewDidLoad() {
    super.viewDidLoad()
    getUpdates()

}

func getUpdates(){

    let options = PusherClientOptions(
        host: .cluster("myCluster")
    )

    let pusher = Pusher(
        key: "MY_KEY",
        options: options
    )

    // subscribe to channel and bind to event
    let channel = pusher.subscribe("my-channel")

    let _ = channel.bind(eventName: "my-event", callback: { (data: Any?) -> Void in
        if let data = data as? [String : AnyObject] {
            if let message = data["message"] as? String {
                print(message)
            }
        }
    })
    pusher.connect()
}

Я не могу вызвать "print (message)", даже если на сайте обнаружены push-события, есть ли проблема с моим кодом или я что-то упускаю? Любая помощь, чтобы заставить печатное сообщение работать с благодарностью

...