android-remote-notifications:从远程JSON文件拉取通知显示在你的应用中

android-remote-notifications是一个谷歌GCM /亚马逊SNS 使用的用获取来替代推送的服务。

主要特点

  • 独立的用户通知(没有谷歌GCM或亚马逊SNS),只是把一个JSON文件放到云端
  • 框架可以在指定的时间间隔自动更新可用的通知(时间:现在、每天、每周、每周、每月)
  • 灵活的参数
    • 通知的开始日期(先发布,后显示)
    • 显示通知的次数
    • 显示通知之间的间隔(一直、每天、每星期、每月)
    • 指定的应用程序版本(版本号)通知说明
  • 显示对话框或Toast消息通知(由远程的JSON文件中定义)
    • 对话框:指定按钮标题和行动包括:打开应用市场,打开链接地址,退出应用程序,或者全部,这些都在服务器上的一个json文件
  • 完美的通知您的用户在您的其他应用程序或高级版本有关折扣的通知
  • 小贴士:正如一些用户不总是更新到最新的应用程序版本,如果你计划在以后的时间使用,你应该把这个框架集成在早期阶段的时候。

下载

Maven

Gradle:

直接:

现场演示

Appetize.io

如何整合

你可以在这里找到的示例应用程序的源代码:MainActivity

最简单的方法

  • 在你的onCreate()onResume()方法添加RemoteNotifications.start(context、url、UpdatePolicy.NOW);
  • 开始一个更新的通知(生产环境使用updatepolicy.weekly,每周更新一次)
  • 向用户显示适当的通知

更多的控制

如何建立一个JSON文件的通知

第一、你不需要手工编写的JSON文件。只是使用API来初始化一个通知然后创建JSON对象:NotificationCreatorUtil

Toast Notification示例

AlertDialog Notification示例

截图

混淆

将Jackson的混淆添加到你的混淆文件中

协议

Apache OpenNLP遵循Apache 2.0开源协议发布。

开源地址:https://github.com/kaiwinter/android-remote-notifications

1 2 收藏

资源整理者简介:晓峰残月

笨鸟先飞,勤定补拙 个人主页 · 贡献了7个资源 · 1


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer