Font Size: a A A

Research And Implementation Of Instant Messaging For IOS Platform Based On XMPP Protocol

Posted on:2016-02-18Degree:MasterType:Thesis
Country:ChinaCandidate:P W XuFull Text:PDF
GTID:2308330479994719Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Mobile Internet is changing every aspect of our lives with the rapid development. There are more than a million applications running on i OS and Android platform. As a major branch of the Internet, instant messaging(IM) has a natural advantage in the era of mobile Internet, which allows users to send text, picture, audio and location via their smartphones and receive information anywhere and anytime. The demand for IM is huge both for enterprises and person in the Internet environment.On the basis of the development needs of IM and the current situation in and out of China, this paper summarizes the requirement of IM applications and designs overall architecture and functional modules. Technologically, it uses i OS for the development platform, Objective-C for the development language, XMPP for IM protocol and Openfire for its server. And it implements the core function of IM XMPP-based applications running on i OS platform, including user management, friends management, one-on-one chat, multi-user chat, chat history, personal cards and message notification. Based on text chat, it extends message types and supports audio, picture, locations and other forms, it also enable users to share chat messages. With the local notificaiton, users will be notified whenever there are new message coming. Moreover, this paper provides an optimization solution for the Openfire server performance bottlenecks.The i OS IM applications based on XMPP satisfy the IM requirement of users in mobile Internet environment, multiple chat message types of chat diversify interaction form as well as multi-user chat meets the need of group chat. By testing IM applications’ function and performance, it proves that the system can functionally provide effective and stable service as well as meet normal standard on memory and CPU consumption performance. In the future, the usage scenario and demand of IM will be more diverse. More functions should be extended to satisfy future requirement on the basis of the achievement of this paper, including cloud IM interface service, location-based chat and voice and video chat.
Keywords/Search Tags:XMPP, iOS, instant messaging, Openfire optimization
PDF Full Text Request
Related items