WCSession sendMessage 失敗處理

通過手表向手機端發(fā)送消息時出現(xiàn)Payload could not be delivered(中文環(huán)境下:未能傳送負載)的錯誤提示,如果你保證你的設(shè)置都對的情況下,請記得檢查手機端WCSession實現(xiàn)的代理方法全不全

如果你是這樣發(fā)送消息

session.sendMessage(["request" : "list"], replyHandler: nil, errorHandler: { (error) in print(error)})

那么在手機端你要有這樣的代理方法

public func session(_ session: WCSession, didReceiveMessage message: [String : Any])

如果你是這樣發(fā)送消息

session.sendMessage(["request" : "list"], replyHandler: { (result) in
                    print(result)
                }, errorHandler: { (error) in print(error) })

那么在手機端你要有這樣的代理方法

public func session(_ session: WCSession, didReceiveMessage message: [String : Any], replyHandler: @escaping ([String : Any]) -> Swift.Void)

根據(jù)發(fā)送時有沒有replyHandler來決定調(diào)用哪個代理方法,如果不匹配就會發(fā)送失敗

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評論 19 139
  • 實時消息協(xié)議---流的分塊 版權(quán)聲明: 版權(quán)(c)2009 Adobe系統(tǒng)有限公司。全權(quán)所有。 摘要: 本備忘錄描...
    一個人zy閱讀 2,079評論 0 9
  • 個人翻譯,轉(zhuǎn)載請注明出處,謝謝! Adobe's Real Time Messaging Protocol 摘要 ...
    SniperPan閱讀 2,906評論 1 17
  • 開放源代碼已經(jīng)成為一些大型網(wǎng)站的基本原則。而在這些網(wǎng)站成長的過程中,一些優(yōu)秀的實踐經(jīng)驗和規(guī)則也出現(xiàn)在他們的結(jié)構(gòu)中。...
    零一間閱讀 1,108評論 0 4
  • 這次整理了一下平時拍的照片,照片主要是用賓得kr相機拍的,也有富士HS22EXR、手機的作品,結(jié)合里面的意...
    清風(fēng)陌然閱讀 414評論 2 1

友情鏈接更多精彩內(nèi)容