1.申请个推账号,进行(https://dev.getui.com/dev/#/login)登录
2.登录进去之后 ,添加应用管理,添加app的报名,hbuilder在打包的时候会出现该应用的包名

3.添加该app的android签名(具体怎么获取,下面有介绍,转12)

4.创建完成之后,在hbuilder的manifest.json中配置个推的信息,填写刚才个推的appid,appkey,appsecret。

5.将hbuilder打包之后,发送到手机,可以在个推平台上发送一条消息,看一下该应用能否正常收到。

6.当正常发送之后,我们需要用后台C#进行对个推的推送,利用控制台应用程序,在app进行推送

7.一般的推送消息只是点击消息,唤起app的首页,如果需要点击该消息跳转不同的界面,需要增加透传消息,在hbuilder中获取透传消息,进行判断跳转:

document.addEventListener("plusready", function() {
            // 监听点击消息事件
            plus.push.addEventListener("click", function(msg) {
                switch(msg.payload) {
                    case "LocalMSG":
                        mui.toast("点击本地创建消息启动");
                        outSet("点击本地创建消息启动:");
                        break;
                    default:
                        if(msg.payload != "") {
                            if(msg.payload == "系统通知") {
                                mui.openWindow("news.html");
                            }
                            if(msg.payload == "法律咨询") {
                                mui.openWindow("news.html");
                            }
                            if(msg.payload == "审核通知") {
                                mui.openWindow("Checkmessage.html");
                            }

}

break;
                }

}, false);
        }, false);

8.后台C#代码

透传:
  TransmissionTemplate templateNoti = TransmissionTemplateDemoTwo(titl, textt, xxlx);

public static TransmissionTemplate TransmissionTemplateDemoTwo(string TCtitle, string TCcontent, string payload)
        {
            TransmissionTemplate template = new TransmissionTemplate();
            template.AppId = APPID;
            template.AppKey = APPKEY;
            //应用启动类型,1:强制应用启动 2:等待应用启动
            template.TransmissionType = "2";
            //透传内容  
            string tit = TCtitle;
            string tcon = TCcontent;
            string payl = payload;         
            template.TransmissionContent = @"{'title':'" + tit + "','content':'" + tcon + "','payload':'" + payl + "'}";//1122透传注释
            // template.TransmissionContent = @"{'payload':'" + payl + "'}";
            //template.TransmissionContent = @"{""title"":a,""content"":""文本"",""payload"":""判断跳转""}";         
            //设置通知定时展示时间,结束时间与开始时间相差需大于6分钟,消息推送后,客户端将在指定时间差内展示消息(误差6分钟)
            //String begin = "2018-11-02 06:28:10";
            //String end = "2018-11-02 23:38:20";
            //template.setDuration(begin, end);

return template;
        }

9.具体代码可以参考 :司机之家的个推后台。

10.参考链接:个推的官方文档:http://docs.getui.com/getui/server/csharp/start/

11Hbuilder 打包:需要配置证书信息.

12.向同事请教得到:
”JDK生成APP签名证书的步骤:
a.去Java官网下载并安装JDK;
b.修改环境变量:
   计算机——右键属性——环境变量———新建——1.变量名(JAVA_HOME);2.变量值(JDK的安装路径)——找到Path环境变量——在后面加上(;%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;)
c.进入cmd;进入JDK安装的bin目录;

d: 进入d盘。这个牵扯到证书生成的路径。
   步骤:win+R——cmd——d:(进入D盘)——cd  D:\JAVA\bin(进入Java的bin目录)
d.输入(keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore)
这样就成功地生成了签名文件demo.keystore。
命令说明:
      -genkey 产生密钥         
      -alias demo.keystore 别名 demo.keystore
      -keyalg RSA 使用RSA算法对签名加密
      -validity 40000 有效期限4000天
      -keystore demo.keystore 生成的证书文件名

e.查看证书详情
 输入:keytool -list -v -keystore demo.keystore -storepass password
(备注:在证书所在的文件夹目录下输入;证书生成后默认在JDK的bin目录中)


13;需要在手机设置成允许该应用通知:
结果如下(推送成功):

14.再次查看签名:


个推 实现对hbuilder 进行推送消息相关推荐

  1. js版微信测试号推送消息、生日、纪念日、网易云热评、舔狗日记【JavaScript版】保姆级教程 青龙面板做微信测试号推送生日、纪念日

    文章目录 微信测试号推送消息 一.申请微信测试号 二.下载nodeJs 1.下载安装包 2.检查是否安装成功 三.设置测试号发送信息的模板 四.编写发送消息代码(必须装好nodeJs) 1.编写代码 ...

  2. 微信服务器向公众号推送消息或事件后,开发者5秒内没有返回

    问题 Appid: xxxxx 昵称: xxxxx 时间: xxxxxxx 内容: 微信服务器向公众号推送消息或事件后,开发者5秒内没有返回 次数: 5分钟 80次 错误样例: [OpenID=xxx ...

  3. 微信公众号为指定openid用户推送消息

    微信公众号为指定openid用户推送消息 微信提供的开放接口中,有两个给指定openid的用户发送信息的接口,适用场景应该是向 预约用户或者中奖用户发送消息. 第一个接口:客服发送消息 请求方式: P ...

  4. SpringBoot使用Socket向前端推送消息

    个人资源与分享网站:http://xiaocaoshare.com/ 1.对webSocket理解 WebSocket协议是基于TCP的一种新的网络协议.它实现了浏览器与服务器全双工(full-dup ...

  5. 用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)

    这次公司要我们做一个功能,就是当用户成功注册以后,他登录以后要收到消息,当然这个消息是安装了我们的手机APP应用的手机咯. 极光推送的网站的网址是:https://www.jpush.cn/ 极光推送 ...

  6. 友盟小米收不到推送消息_Android 手机收不到消息推送的设置指南 - 融云 RongCloud...

    如何解决 Android 手机因推送权限问题收不到消息提醒? 问题描述 部分 Android 手机系统在黑屏待机后自动清理后台运行的软件,这样影响了应用正常接收新的消息,需要开启手机的某些权限.此文档 ...

  7. 极光推送收不到推送消息

    极光推送收不到推送消息 问题 解决 猜测为什么会出现问题 问题 sdk版本号: // 极光推送 compile 'cn.jiguang.sdk:jpush:3.1.6' // 此处以JPush 3.1 ...

  8. 极光 php 自定义消息,laravel框架使用极光推送消息操作示例

    本文实例讲述了laravel框架使用极光推送消息.分享给大家供大家参考,具体如下: 最近需要使用极光推送往客户端推消息,所以这里记录下使用过程. 极光推送的服务端文档: https://docs.ji ...

  9. asp服务器推送消息,asp.net实时向客户端推送消息(SignalRWeb)

    [实例简介]ASP.net中服务器端向客户端推送消息,多用于在线聊天 [实例截图] [核心代码] using System; using System.Collections.Generic; usi ...

最新文章

  1. SCVMM2012 SP1 添加VMware vCenter服务器
  2. Android-support-v4 v7 v8 v13 v17 的区别和特性说明
  3. 客户端配置_交换机作为STelnet客户端登录其他设备配置示例
  4. 微信气泡主题设置_微信猫和老鼠主题怎么弄?猫和老鼠聊天气泡主题设置教程...
  5. 漫画:什么是神秘的“凯利公式”?
  6. Ubuntu下vsftp安装和配置
  7. Android 仿网易新闻底部Tab
  8. 由一段JS代码引发的思考
  9. STM32CubeIDE自平衡小车教程4.配置串口并实现字符的输出
  10. 上海行政区划经纬度地图_全国行政区划2017省市区完整版附经纬度及拼音
  11. Cron在线表达式生成器常用表达式
  12. Go:http request cancelled 服务端感知
  13. flutter doctor --android-licenses命令之后出现JAVA_HOME错误
  14. 开发一个app需要多少钱
  15. 魔兽世界网站服务器搭建,网游服务器搭建方案图解(以魔兽世界为例)(示例代码)...
  16. uniapp 关于swiper组件和moveable-area、moveable-view组件搭配的图片预览高度集成组件
  17. YUV RGB 相互转换矩阵
  18. 均值和方差的计算(已知两样本标准差,求总体标准差)
  19. 常用聊天工具(IM)在线客服链接代码
  20. iOS 怎么在app里提示版本更新

热门文章

  1. CAD如何绘制A0/A1/A2/A3/A4图框?
  2. 策划的逻辑与设计排版
  3. 论Python爬虫是否合法(一定要看看)
  4. CSDN博文中实现点击文字超链接跳转新页面
  5. 有关DDS的一些初步理解:相位噪声和无杂散动态范围
  6. 如何将问卷中的多选题导入到SPSS中进行分析?
  7. 德莫弗-拉普拉斯定理
  8. 北大光华本科女强人的超长综合面经
  9. 八个产品经理接私活的平台,你有技术就有钱
  10. 外贸业务员专用的18个英文学习网站!