If Baidu or Google search for " android Push " key, a considerable part of the article are when it comes to androidpn. You can also use it to see someone say, someone in Tucao said instability, loss of function, maintenance workload. This paper attempts to androidpn be pooled analysis of past lives.
Visit androidpn official website, we can understand the following basic information:
androidpn name is Android Push Notification.
This is a Korean source in an open source project on sourceforge.net, the document is Korean.
The most recent version of the update time is 2010-11-05, which is about two years earlier.
Visits from China, accounting for 81% of total visits. Please click on this link to look at the current statistics.
Basic information above shows that this is not a very mature project (seemingly personal maintenance), but does have a lot of Chinese people are interested.
I believe there are many students know why people are so interested to androidpn, which is situation ah: Because Google's official GCM (before called C2DM) not for domestic use. In addition, easy to use and not available to third parties before the national push services. Therefore, it had to do: they do. Starting from scratch? Too much work, too uneconomical. So from the beginning of open source. And also happens to open source project, specifically for the Android Push afterlife, it androidpn a. mqtt There is no consolidation so good you can quickly run up.
But after androidpn build up situation? CSDN programmer on a beautiful article androidpn push of is hot. The authors suggest this article to a few questions:
androidpn server receives messages How do I know which user you want to send?
Once the server is restarted, the client does not seem to automatically reconnect, require the user to interrupt the background and then restart the application Service.
androidpn server does not save the message. That it will send a message to go there, even if the client does not online, it will not re-issued.
On the praise that is not just content to build up the environment, but also for the business needs to do to think. Under resolve her questions:
The first problem is relatively simple, go to customize the user system, the user system part of the business needs and androidpn correspond.
The second problem is the small detail, androidpn client does not have to do these details.
The third question is the most important. androidpn behind Openfire , is XMPP IM server, the message content is not going to fall, that is stored in memory only about offline messages. If you want production, we need to consider the transformation here.
The following come from an in-depth analysis of the technical basis androidpn.
androidpn is an integrated program, which is based on XMPP open source components. That server is based on Openfire , client-based Smack, these two are the most common open source components XMPP two. androidpn using the Spring framework made a Web layer, the XMPP IM components integrate to achieve Android Push function. Therefore, androidpn availability from the following aspects:
Its dependence XMPP IM protocol and communication mechanism is suitable for Android Push scene.
Whether it is Android Push demand made the necessary customization.
The first aspect, XMPP an agreement with open source components. XMPP is a mature IM (instant messaging) protocol, XML-based text, flexible and powerful. Most foreign XMPP-based chat services are, for example: Gtalk, Facebook Chat, iMessage and so on. Because of this, so some of the open source XMPP component availability is also good, many domestic new chat tool beginning XMPP based entirely on open source components to develop, such as rice chat.
However, in order to realize I had a similar experience in the mobile chat App is, XMPP open source components has its problems, require large-scale transformation:
XMPP protocol complexity redundancy, client fees flow, costs of electricity;
Open source XMPP server (androidpn chose Openfire) limited capacity of a single point, the cluster program complex, immature.
For these reasons, and taking into account a wide range of technically uncontrollable transformation, where the team so I just started using XMPP open source program, then completely cut to its own technical solutions to achieve a.
The second aspect, Android Push demand scenarios, in addition to messages in a timely manner to push the client, what other basic needs? Here cite two examples: firstly, to ensure that messages can arrive. That is, whether to have mechanisms to ensure that messages are not lost, for whatever reason. Second, to specify a group of people push message. anroidpn basis XMPP IM components are not taken into account, we need to do a lot of custom transformation.
To sum up, the use of androidpn can simply do: The news pushed to client . However, to make it suitable for the development needs and run in production environments, you may need to do a lot of custom development work. From the author and the exchange of multiple developers get feedback, in a production environment up and running a lot of problems.
The above said, there is nothing available for useful third-party message push service before the country, so we have to consider their own structures. Recently the country has a third-party message push service open, it is a push Aurora, ordinary developers can register an account at any time, download the SDK that integrates the whole process three minutes to complete.
Reply:
Aurora What? Seems pretty good, first try to say
Reply:
To force

Reply:
For this thing tangled for a long time, in the android has been a push to find a good program
Reply:
Haha opinion androidpn really suffering a lot of people
Reply:
It seems androidpn instability is well known ah
Reply:
Push look better service ah. . .
Reply:
That is, there are a lot of problems ah XMPP protocol
Reply:
Go to the official website to see, I used to know the effect of ah
Reply:
Indeed, if androidpn then, to solve more problems
Reply:
androidpn not used, but really listen to a lot of people say a lot of problems
Reply:
To try first, as long as the push-stabilized on the line
Reply:
Who pushed up to release the source code for your reference ah?
Reply:

Reply:
Aurora push, tested, even if the message is not too accurate, sometimes delayed several minutes, posting people have come to CSDN promotion Aurora, and now we do own push
Reply:

Reply:
In fact, open source programs are still not perfect, some problems are normal
Reply:
Definitely not easy, androidpn long time did not update it
Reply:
You can be grouped push right
Reply:
Baidu cloud push. . You can also use the

As for stability. . The so-so
Reply:
3 minutes is how calculated it

Reply:
Recently with the aurora, the results were good, just on the line Baidu cloud push soon, still in the exploratory phase, testing to know.
Reply:
androidpn do for a long time no way to meet the requirements, can only hope that an independent third party to push the
Reply:
In contrast XMPP and androidpn
Reply:
Now that several have developed to what extent?
Reply:
Push new to this, it seems quite justified
Reply:
Yes, but now there are a lot of people use XMPP, time-consuming
Reply:
Or would like to pondering the next openfire
Reply:
Analysis, quite justified, ANDROIDPN use was also quite worried
Reply:
XMPP can be achieved, but a large amount of very serious delay
Reply:
I was of XMPP
Reply:
Tangled androidpn
Reply:
Androidpn I have been studying this original it is an integrated solution based on open source components XMPP
Reply:
The article summarizes the analysis of past lives androidpn do very thorough ah
Reply:
Android Push demand scenarios, in addition to news in a timely manner to push the client, what other basic needs?
Reply:
Hey, conditions, can only continue to research androidpn
Reply:
androidpn use up too much maintenance workload
Reply:
androidpn unable Tucao
Reply:
Just meet in the environment to build up, and for business needs to do to think. Under resolve her questions:
Reply:
Many domestic new chat tool beginning XMPP based entirely on open source components to develop, such as rice chat
Reply:
XMPP is a mature IM (instant messaging) protocol, XML-based text, flexible and powerful.
Reply:
androidpn server receives messages How do I know which user you want to send?
Reply:
androidpn name is Android Push Notification
Reply:
androidpn server receives messages How do I know which user you want to send?
Reply:
It is open-source projects have already been a few years ago
Reply:
Open source project, specifically for the Android Push afterlife, androidpn up. There is no integration mqtt so good you can quickly run up.
Reply:
Once the server is restarted, the client does not seem to automatically reconnect, require the user to interrupt the background and then restart the application Service.
Reply:
How look like ads
Reply:
I believe there are many students know why people are so interested to androidpn, which is situation ah
Reply:
After androidpn build up situation?
Reply:
Ensure that messages can arrive. That is, whether to have mechanisms to ensure that messages are not lost, for whatever reason.
No comments:
Post a Comment