i writing ios (swift) application includes ability send messages between users. have functionality working (using jsqmessagesviewcontroller), don't know start auto updating. if user in messaging screen , receives new message, need way show up. here couple thoughts:
- use timer, , check new messages every specified interval. seems battery & data intensive.
- use parse push notifications. i'm not sure if can or not.
any guidance appreciated.
there full tutorial on here
class viewcontroller: jsqmessagesviewcontroller, syncanosyncserverdelegate { // mark: - server delegate methods func syncserverconnectionopened(syncserver: syncanosyncserver!) { self.subscribetocollection() } func syncserver(syncserver: syncanosyncserver!, connectionclosedwitherror error: nserror!) { self.syncserver.connect(nil); } func syncserver(syncserver: syncanosyncserver!, notificationadded addeddata: syncanodata!, channel: syncanochannel!) { if let senderid = addeddata.additional?["senderid"] as? string { let message = jsqmessage(senderid: senderid, displayname: senderid, text: addeddata.text) self.messages += [message] } self.finishreceivingmessage() } override func viewdidload(){ super.viewdidload() self.syncserver.delegate = self self.syncserver.connect(nil); } }
Comments
Post a Comment