目录

Overview of Cobub Toaster

The documentation gives an overview of Cobub Toaster.

System Architecture

Push Server Function

The Push Notification Server of Cobub Toaster is implemented by Go language, Go is a complete compiled language, and has a very good optimized for parallel calculating. For more about Go, please refer to http://golang.org.

The PNS need Linux environment.

The PNS supports notifications of android and payload message, as well offline message at the same time. The PNS will send the notifications from buffered memory automatically when the mobile device is connected to server again.

At the mean time, PSN provides a interface based on HTTP for mobile APP for pushing single, pushing to group, fully push, tag pushing and so on. Developers is able to call the Web interface according to actually scenarios, and work together with Cobub Razor Mobile Analytics. For more about the Web interface, please refer to User Manual of PNS.

How many connections the PNS could support? The answer really depends on the server available memory. At normal circumstances,one client connection consumes 5kB memory. 12GB can support 500,000 connections. For more about the performance, please refer to Test Report.

The Representation of Notifications of Android SDK

The SDK of Cobub Toaster currently is supporting the template of representation at notification bar, shown as following:

The behavior when end user clicks on the notification bar message:

For more information about the client SDK,please refer to Android Developer Guide.