极光

极光推从(自动集成)

匿名 (未验证) 提交于 2019-12-03 00:19:01
分为自动集成和手动继承 (在这里我选用的是自动继承) (demo(jpush)已上传) 具体详情可在极光文档中查看 https://docs.jiguang.cn/jpush/client/Android/android_guide/ 使用第一步 1.先在studio中创建demo 2.在极光推送网站中 注意:( 这里的应用包名必须是demo中,build.gradle中 demo名称,必须要一致 ) 使用第二步 在build.gradle的 defaultConfig 中导入一下代码和依赖 代码: ndk { //选择要添加的对应cpu类型的.so库。 abiFilters 'armeabi' , 'armeabi-v7a' , 'arm64-v8a' // 还可以添加 'x86', 'x86_64', 'mips', 'mips64' } manifestPlaceholders = [ JPUSH_PKGNAME : applicationId, JPUSH_APPKEY : "da4cb0b3178b044b7b995bd6" , //JPush上注册的包名对应的appkey. JPUSH_CHANNEL : "developer-default" , //暂时填写默认值即可. ] JPUSH_APPKEY 就是你极光推送设置中的key值 依赖: compile 'cn

Android 极光IM-高级篇-玩聊天app诞生

匿名 (未验证) 提交于 2019-12-03 00:08:02
距离上一次写 基础篇有了4个月,终于我写了一个 功能完善的即时通讯app,作为高级篇的担当出现。废话不多说,上图 app预览 实现功能 1.用户的登录注册 2.单聊,能清空聊天记录,且对于单人可以进行.语音通话,(这个部分我做的比官方demo要好得多,可以全局监听,但是没做群聊语音通话和视频通话) 3.群聊,能清空聊天记录、修改群名和修改群头像(只有群主才可以做) 4.消息类型:文字(包含系统表情)、语音、图片、视频、文件、语音通话记录(自定义消息)。 5.扫码或输入用户名搜索添加好友。 6.修改自身用户的头像和昵称、性别 比官方demo强的地方 1.有语音通话的实现 2.支持AndroidX SDK暗坑 关于添加好友,如果你申请添加一个好友,他会到接受一个消息通知,对于好友申请不会保存在网络,需要自己缓存。 项目地址 https://github.com/979451341/WanIm 最后 大家自己参考代码吧,我没用啥什么设计模式,大家直接看代码参考。 来源:博客园 作者: 键盘舞者113 链接:https://www.cnblogs.com/jianpanwuzhe/p/11532598.html

【洛谷 1454】圣诞夜的极光

匿名 (未验证) 提交于 2019-12-02 23:47:01
题目背景 圣诞夜系列~~ 题目描述 圣诞老人回到了北极圣诞区,已经快到12点了。也就是说极光表演要开始了。这里的极光不是极地特有的自然极光景象。而是圣诞老人主持的人造极光。 轰隆隆……烟花响起(来自中国的浏阳花炮之乡)。接下来就是极光表演了。 人造极光其实就是空中的一幅幅n*m的点阵图像。只是因为特别明亮而吸引了很多很多小精灵的目光,也成为了圣诞夜最美丽的一刻。   然而在每幅n*m的点阵图像中,每一个点只有发光和不发光两种状态。对于所有的发光的点,在空中就形成了美丽的图画。而这个图画是以若干个(s个)图案组成的。对于图案,圣诞老人有着严格的定义:对于两个发光的点,如果他们的曼哈顿距离(对于A(x1,y1)和B(x2,y2),A和B之间的曼哈顿距离为|x1-x2|+|y1-y2|)小于等于2。那么这两个点就属于一个图案…… 小精灵们一边欣赏着极光,一边数着每一幅极光图像中的图案数。伴着歌声和舞蹈,度过了美丽的圣诞之夜。^_^ 输入输出格式 输入格式: 第一行,两个数n和m。 接下来一共n行,每行m个字符。对于第i行第j个字符,如果其为“-”,那么表示该点不发光,如果其为“#”,那么表示该点发光。不可能出现其他的字符。 输出格式: 第一行,一个数s。 输入输出样例 复制 19 48 ------------------------------------------------ --

极光推送客户端vs2015版,官方vs2017版本的jpush-api-csharp-client-master转来的

倖福魔咒の 提交于 2019-12-01 10:23:02
此项目是从github上的项目转成的vs2015:jpush-api-csharp-client-master。 github上是vs2017的,用vs2015打不开,就转了一下。 极光相关网址: 极光官网: http://www.jiguang.cn 文档: https://docs.jiguang.cn 推送资源下载:https://docs.jiguang.cn/jpush/resources/ im资源下载: https://docs.jiguang.cn/jmessage/resources/ restApi文档: http://docs.jiguang.cn/jpush/server/push/server_overview/ github网址: https://github.com/jpush/jpush-api-csharp-client webService例子:https://github.com/renzhn/JPushTest 海宏,20191015 来源: https://www.cnblogs.com/HaiHong/p/11681340.html

一键登录已成大势所趋,Android端操作指南来啦!

狂风中的少年 提交于 2019-11-30 14:31:22
根据极光(Aurora Mobile)发布的《2019年Q2移动互联网行业数据研究报告》,2019年第二季度,移动网民人均安装APP总量已达56款。面对如此繁多的APP,想在用户的手机中占据一席之地,移动开发者们就不得不努力提升用户体验。而现实却是,市场中大多数APP的注册和登录环节都异常繁琐,用户体验大打折扣,转化率自然也不尽如人意。 注册登录是用户开始使用服务的第一步,也是运营人员主要耗费拉新成本的环节。因此,高效便捷的注册登录方式尤为重要。可以说,用户的体验是否愉悦,会直接影响到APP的留存和转化。以往“老掉牙”的注册登录方式是时候被抛弃了,一键登录这种安全、便捷又能提升用户留存的功能已登上舞台,成为移动市场的弄潮儿。 其实三大运营商都有各自的接口来实现一键登录功能,就是一个个接入比较麻烦而且门槛也比较高,如果通过一个SDK就能实现三网用户一键登录那就太好了。 这里就不得不推荐极光开发者服务产品“极光认证”了,极光认证的“一键登录”功能整合了三大运营商的网关认证能力,针对用户注册登录环节实现本机号码一键登录。用户无需输入手机号及收发验证码或输入账号密码即可一键注册登录APP。整个注册登录环节只需要经历打开APP--点击注册/登录--本机号码一键登录,3s以内就可以完成APP的注册登录。 这么炫酷的功能要怎么实现?今天就以Android系统为例给大家详细介绍接入步骤: 1

Android 极光IM-高级篇-玩聊天app诞生

主宰稳场 提交于 2019-11-29 21:09:58
距离上一次写 基础篇有了4个月,终于我写了一个 功能完善的即时通讯app,作为高级篇的担当出现。废话不多说,上图 app预览 ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ 实现功能 1.用户的登录注册 2.单聊,能清空聊天记录,且对于单人可以进行.语音通话,(这个部分我做的比官方demo要好得多,可以全局监听,但是没做群聊语音通话和视频通话) 3.群聊,能清空聊天记录、修改群名和修改群头像(只有群主才可以做) 4.消息类型:文字(包含系统表情)、语音、图片、视频、文件、语音通话记录(自定义消息)。 5.扫码或输入用户名搜索添加好友。 6.修改自身用户的头像和昵称、性别 比官方demo强的地方 1.有语音通话的实现 2.支持AndroidX SDK暗坑 关于添加好友,如果你申请添加一个好友,他会到接受一个消息通知,对于好友申请不会保存在网络,需要自己缓存。 项目地址 https://github.com/979451341/WanIm 最后 大家自己参考代码吧,我没用啥什么设计模式,大家直接看代码参考。 来源: https://www.cnblogs.com/jianpanwuzhe/p/11532598.html

react-native整合极光推送

我只是一个虾纸丫 提交于 2019-11-29 20:04:13
title date tags react-native 0.42 整合极光推送 2019-08-29 07:44:20 -0700 react-native 极光推送官网 注册应用 配置jpush-react-native github地址: https://github.com/jpush/jpush-react-native 同样的,打开终端在项目根目录下输入: npm install jcore-react-native@1.0.0 --save npm install jpush-react-native@1.5.0 --save 下载完成后,按1、2、3的顺序修改如下文件: 在1中修改如下: include ' :jpush-react-native ' project ( ' :jpush-react-native ' ). projectDir = new File ( rootProject . projectDir , ' ../node_modules/jpush-react-native/android ' ) include ' :jcore-react-native ' project ( ' :jcore-react-native ' ). projectDir = new File ( rootProject . projectDir , ' ..

极光消息推送

回眸只為那壹抹淺笑 提交于 2019-11-29 06:30:53
效果图(这里就简单实现了别名推送和广播(所有人)的推送功能): 1、先从build.gradle配置文件入手 2、需要下载资源包 3、添加一些重要的类 4、AndroidManifest.xml build.gradle 配置文件入手(需要加入红框中的代码,我这里就直接展示我的配置文件): build.gradle 配置文件(Appkey换成自己的): apply plugin: 'com.android.application' android { compileSdkVersion 29 buildToolsVersion "29.0.0" defaultConfig { applicationId "com.example.test_push" minSdkVersion 24 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" manifestPlaceholders = [ JPUSH_PKGNAME: applicationId, JPUSH_APPKEY : "Appkey", //JPush 上注册的包名对应的 Appkey. JPUSH_CHANNEL: "developer

配置极光推送平台iOS推送证书文档

♀尐吖头ヾ 提交于 2019-11-29 06:22:22
极光推送平台,需要上传配置开发测试的iOS推送证书(开发环境)和上架到App Store的ios 推送证书!(生产环境) 下面介绍如何申请这两个环境的推送证书p12文件! APP要推送通知首先要在创建APPID时勾选推送服务。 苹果开发者中心添加新应用id教程 如果你已经有应用id并且已经开启了推送权限,直接申请即可! 1、iOS开发推送证书(开发环境) 这里使用Appuploader工具申请,可以辅助直接在Windows申请推送证书p12文件! Appuploader安装教程 1、打开Appuploader,用苹果开发者账号登录。 2、选择证书选项 3、点击+ADD\选择Apple Push Notification service SSL(Sandbox) —iOS开发环境推送证书 输入证书名称(随意)、邮箱(随意)、密码,选择你的APP对于的应用id,点击ok创建。 4、下载保存好.p12 iOS证书文件 推送证书是没描述文件的,只有一个p12,不用申请描述文件。 二、iOS发布推送证书(生产环境) 1、打开Appuploader,用苹果开发者账号登录。 2、选择证书选项 3、点击+ADD\选择Push Notification service SLL(Sandbox & Producyion)—iOS生产环境推送证书 输入证书名称(随意)、邮箱(随意)、密码

极光推送java服务端-通知(2)

血红的双手。 提交于 2019-11-28 08:11:46
1.下载SDK REST API为极光推送开发API 2.下载好后,maven导入后可以参考示例 官方demo 4.小demo // 设置好账号的app_key和masterSecret是必须的 private static String APP_KEY = "你的app_key"; private static String MASTER_SECRET = "你的master_secret"; //极光推送>>Android //Map<String, String> parm是我自己传过来的参数,同学们可以自定义参数 public static void jpushAndroid(Map<String, String> parm) { Map<String, String> extras = new HashMap<String, String>(); // extras.put("test", "https://community.jiguang.cn/push"); extras.put("type", "2");//变色龙云必须设置type=2 extras.put("url", "http://localhost:8080/index"); //创建JPushClient JPushClient jpushClient = new JPushClient(MASTER