其他分享
首页 > 其他分享> > 在不使用C2DM的情况下在Android上发送推送通知

在不使用C2DM的情况下在Android上发送推送通知

作者:互联网

是否可以在不使用Google server: C2DM的情况下向Android应用程序发送推送通知?

所以,我想拥有自己的服务器直接向应用程序发送通知,但我不确定设备是如何感知通知的,因为设备需要接收通知,即使应用程序没有运行和通知应该出现在通知中心.

我认为www.airpush.com的那些人已经成功了,但我不确定如何.

有人可以帮我这个吗?

更新:

另外,我想知道如果我不使用C2DM,如何在通知中心显示通知?如果可以将通知中心配置为从我的服务器接收通知,即使用户删除了我们开发的应用程序,也会注册该设备以接收通知的应用程序.

我想每天发送3-4个通知,但这些通知需要出现在通知中心,它们应该只通过我们的服务器.如何在应用程序中配置通知中心,以便在我的服务器上发出推送通知请求.

谢谢!

解决方法:

根据airpush.com上的常见问题解答,他们没有使用真正的推送通知,而是每天轮询服务器几次.我认为这对你来说是一个可行的解决方案的一个原因是Android的C2DM显然使用了Google Play商店,所以它不适用于分布在Google生态系统之外的设备.已售出超过500万台Kindle Fire,值得考虑.

来自Airpush FAQ:

When executed once from the main activity of an Android™ application, the Airpush client utilizes Android™ OS’s AlarmManager framework to schedule ongoing server polling events a few times per day. If an ad is polled from the server it is cached until optimal display time, which is algorithmically determined by the server.

标签:android,notifications,push,android-c2dm
来源: https://codeday.me/bug/20190726/1539008.html