极光推送

swift 极光推送

匿名 (未验证) 提交于 2019-12-03 00:32:02
极光推送有两种形式:1、通知消息(在手机的通知栏能看见的); 2、推送消息;开发时要注意:后台发的的推送消息还是通知消息以便处理接收消息 一、注册 let entity = JPUSHRegisterEntity (); entity. types = Int ( JPAuthorizationOptions . alert . rawValue ) | Int ( JPAuthorizationOptions . badge . rawValue ) | Int ( JPAuthorizationOptions . sound . rawValue ); JPUSHService . register (forRemoteNotificationConfig: entity, delegate: self ); JPUSHService . setup (withOption: launchOptions, appKey: JPushAppKey , channel: JPushChannel , apsForProduction: JPushIsProduction); // 注册接收极光推送 NotificationCenter . default. addObserver ( self ,selector: #selector ( self

极光推从(自动集成)

匿名 (未验证) 提交于 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

Unity 应用的消息推送――极光推送

匿名 (未验证) 提交于 2019-12-03 00:18:01
https://blog.csdn.net/qq_37310110/article/details/80423463 以下资料来源网络,如有侵权请告知 IOS本地推送 : Unity内部封装了在iOS下的本地推送功能,可以很方便的实现在iOS设备上的简单本地推送。 命名空间为:UnityEngine.iOS 在Unity中的代码和直接用swift的代码基本类似。具体代码实现: static void NotificationMessage(string message, System.DateTime newDate, bool isRepeatDay) { //推送时间需要大于当前时间 if (newDate > System.DateTime.Now) { UnityEngine.iOS.LocalNotificationlocalNotification = new UnityEngine.iO S.LocalNotification(); localNotification.fireDate = newDate; localNotification.alertBody = message; localNotification.applicationIconBadgeNumber = 1; localNotification.hasAction = true; if

thinkphp 写APP接口集成极光推送的例子

匿名 (未验证) 提交于 2019-12-02 22:11:45
下面我们来看一篇关于thinkphp 写APP接口集成极光推送,对于app的数据都得通过接口来实现了,当然也有内置数据库的不过这种非常少了。 最近用Thinkphp写了个App接口用到第三方推送功能,本文用的第三方推送工具是极光推送,其他的推送不一一介绍。 第一步:下载PHPSDK 并到官网上注册应用将app_key 、master_secret 放到文件中 下载地址:https://www.jpush.cn/common/downloads/resource/1460966988359 第二步:将解压后的文件 src->JPush中的文件及文件夹复制到ORG->Push中(文件夹需要自己创建)或者放到vender中 第三步:在公共控制器CommonAction中创建push方法 private $app_key=****; private $master_secret=****; public function push() { import("ORG.Push.Push"); $client = new JPush($this->app_key,$this->master_secret); $result = $client->push() ->setPlatform('all') ->addAllAudience() ->setNotificationAlert(

极光推送技术原理:移动无线网络长连接

穿精又带淫゛_ 提交于 2019-12-02 14:54:20
移动互联网应用现状 因为手机平台本身、电量、网络流量的限制,移动互联网应用在设计上跟传统 PC 上的应用很大不一样,需要根据手机本身的特点,尽量的节省电量和流量,同时又要尽可能的保证数据能及时到达客户端。 为了解决数据同步的问题,在手机平台上,常用的方法有2种。一种是定时去服务器上查询数据,也叫Polling,还有一种手机跟服务器之间维护一个 TCP 长连接,当服务器有数据时,实时推送到客户端,也就是我们说的 Push。 从耗费的电量、流量和数据送达的及时性来说,Push 都会有明显的优势,但 Push 的实现和维护成本相对较高。在移动无线网络下维护长连接,相对也有一些技术上的难度。本文试图给大家介绍一下我们 极光推送 在 Android 平台上是如何维护长连接。 移动无线网络的特点 因为 IP v4 的 IP 量有限,运营商分配给手机终端的 IP 是运营商内网的 IP,手机要连接 Internet,就需要通过运营商的网关做一个网络地址转换(Network Address Translation,NAT)。简单的说运营商的网关需要维护一个外网 IP、端口到内网 IP、端口的对应关系,以确保内网的手机可以跟 Internet 的服务器通讯。 图片源自 cisco.com. NAT 功能由图中的 GGSN 模块实现。 大部分移动无线网络运营商都在链路一段时间没有数据通讯时,会淘汰

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

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

极光消息推送JPush

Deadly 提交于 2019-11-29 23:28:47
import cn.jiguang.common.resp.APIConnectionException; import cn.jiguang.common.resp.APIRequestException; import cn.jpush.api.JPushClient; import cn.jpush.api.push.PushResult; import cn.jpush.api.push.model.Options; import cn.jpush.api.push.model.Platform; import cn.jpush.api.push.model.PushPayload; import cn.jpush.api.push.model.audience.Audience; import cn.jpush.api.push.model.notification.AndroidNotification; import cn.jpush.api.push.model.notification.IosNotification; import cn.jpush.api.push.model.notification.Notification; import org.springframework.beans.factory.annotation.Autowired;

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生产环境推送证书 输入证书名称(随意)、邮箱(随意)、密码