首页
学习
活动
专区
圈层
工具
发布

SNS项目笔记--极光推送

博主根据自身项目的考察与网络上的资源,归纳了以下几种方法: 1、官方推送文档: ionic2之后的版本的极光推送在网络上的资料少之又少,经过一番折腾过后,博主选择了官方的API文档。...1.1 修改包名 在注册APP做极光推送的时候,需要当前的包名,经过几番折腾,这里严厉指责网络上一切改包名的博客,不负责任的在 项目名/platforms/android/ 目录下修改包名,从AndroidMainfest...2、“军神”解决方法 这里可以为大家隆重介绍下"军神"的博客,我觉得极光推送相关的要点都基本上写清楚了这里就不再赘述。请点击“军神”的博客!...注册.png 3.3.4 app.component.ts中init极光推送: ? init极光推送 3.3.5 build项目或者直接run项目,再从极光开发者页面发送通知 ?...发送通知.png 点击发送后,在模拟器上即可显示: ? 显示结果.png 这样我们就完成了整个推送对接的功能。

1.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PWA入门:手把手教你制作一个PWA应用

    我们分别看一下原生应用和PWA的特点: 原生应用: 使用原生SDK和开发工具开发 需要考虑跨平台,不同系统往往需要独立开发 需要发布到应用商店才能下载使用 可以安装到手机主屏,生成应用图标 直接运行于操作系统上...运行于浏览器中,可访问系统资源 可以离线使用 可以获取消息通知 可以发现PWA具备了原生应用的主要能力,但是开发流程却比原生应用更加简洁:a. html/css/js的群众基础更好,开发效率更高;b....省去了为不同系统开发独立版本的大量成本;c. 省去了上架到应用市场的繁琐流程;d. 无需前往应用商店下载,用户使用起来也更加方便。...完成后的效果是 这样的 。 创建项目 项目使用Vue + Ionic的组合进行开发。本文主要关注PWA的搭建,因此vue、ionic等技术不做过多描述。...初始化vue项目: vue create vue-ionic-pwa 3. 因为ionic的路由依赖于vue-router,所以接下来安装 vue-router: vue add router 4.

    5.9K40

    Spring Boot 之 MVC1、新建工程2、依赖更新3、编写Controller4、准备Model数据,映射请求路径5、配置JSP模版6、渲染输出

    上一次我们使用Spring Boot开发了一个简单的REST服务应用,那么传统网页应用怎么做呢?...我们需要一个列表 3.获取远程数据 4.推送数据到服务器 总结 Ionic 2 中的样式与主题 Ionic 2主题简介 创建Ionic 2应用主题的方式 没有苹果电脑打包iOS平台的...Ionic 2程序 开始之前 1 创建一个Ionic 2的应用 2 建立Ionic Cloud 3 生成证书和创建一个安全概要 4 使用Ionic Package 命令 总结 Ionic...安装Chart.js 3. 在模版中使用 总结 Ionic 2 中的创建一个闪视卡片组件 1. 创建一个新的应用作为例子 2. 什么是组件? 3. 创建组件模版 4....progress-bar/progress-bar.ts如下: 3.使用这个组件 总结 使用VS Code在Chrome中调试Ionic 2 优化你的Ionic2应用 打开Angular产品模式

    3.9K50

    【技巧】ionic3优雅解决启动前、后黑白屏问题

    所以解决方式有好几种,可以看这两篇文章: Android启动页优化,去黑屏实现秒启动 Android启动页黑屏及最优解决方案 具体应用在ionic上可以参照这个: 快速解决ionic安卓主题启动时短暂的黑屏或白屏问题...我这里定义了两个样式,来满足不同喜好,使用时二选一就行了:第一个样式,screen.png作为ionic或cordova默认生成的启动屏图片,于是使用screen.png为背景图;第二个样式为透明主题。...我们可以验证一下,执行命令运行看效果: ionic run android 2、启动后黑白屏 ionic启动页使用了cordova-plugin-splashscreen这个插件,插件配置在应用的config.xml...2)一直显示,直到应用加载完成后调用关闭 打开config.xml,主要添加或修改下面语句即可: 然后打开app.component.ts,发现下面代码,这里就是手动关闭了,所以我们不需要改动。

    4.8K60

    原生APP与H5开发的对比分析

    原生APP与H5开发是移动应用开发的两种主流模式,二者在技术实现、性能表现、用户体验及适用场景上存在显著差异。以下是详细的对比分析,涵盖核心维度及具体场景建议。一、技术原理对比1....H5开发(Hybrid App/Web App)定义:基于Web技术(HTML5 + CSS + JavaScript)构建的应用,通过浏览器内核(如WebView)或混合框架(如Cordova、Ionic...3....功能扩展性维度原生APPH5开发硬件交互完全支持(如蓝牙、NFC、传感器、摄像头高清拍摄)有限(依赖浏览器API或混合框架,部分功能(如近场通信)无法调用)系统服务深度集成(如推送通知(APNs/FCM...混合方案(折中选择)若需兼顾性能与跨平台效率,可采用 “原生壳 + H5内嵌” 的混合开发模式(如React Native、Ionic),核心功能(如支付、导航)用原生实现,非核心页面(如活动页、帮助文档

    1.1K10

    ionic2.0 beat37 安装 原

    下载后点击下一步一步步安装,安装完nodejs npm也同时安装完成 (2)新建ionic 文件夹,并在控制台进入此文件夹           假如在e:盘中建个ionic的文件夹,敲cmd打开控制台...,输入e:回车,接着输入cd ionic,进入ionic文件夹 (3)安装ionic           输入命令npm install -g ionic@beta           我的电脑这步怎么都安装不成功...ionicdemo2 --v2  ( 5 ) 然后启动模板页要在控制台上进入 ionicdemo2    输入ionic serve ionic $ q  关闭服务 如果在ionic的文件夹中没有...platforms文件夹,可以打开Ionic Lab在里面安装 等所有都安装完查看下cordova -v 有没有安装cordova,没有的话npm install -g cordova 如果ionic...serve启动的项目与ionic文件夹中不一致,原因应该是pages里面的与www里面的文件不一致,重新ionic start ionicdemo1 --v2 建个文件夹试试 (adsbygoogle

    64130

    填一填用了半个月 ionic 遇到的坑

    A: 使用 Crosswalk 消除不同安卓机上 WebView 的差别,顺便还能提升应用性能。 ---- Q: 在实机上使用 livereload 功能时出现空白、连接失败等情况。...A: 实机上的 livereload 本质是用手机访问电脑上的网站,检查手机和电脑之间的网络连接是否通畅。...clone 完后可以使用 ionic state restore 命令快速恢复 ---- Q: 在 Ionic(AngularJS) 中使用 Cordova 插件有那么点点不方便。...在需要关闭时,后来加入导航栈的任意 view 中设置 backView 为记录下来的 view ,然后 back 。...serve 或在实机调试时开启了 livereload 功能时的跨域问题 A: 道理还是因为这两种状态下, APP 实际是在访问电脑上的一个网站,任何指向其他地方的链接都是跨域。

    2.5K40

    穿上App外衣,保持Web灵魂——PWA温故

    Web Application Manifest,即通过一个清单文件向浏览器暴露 web 应用的元数据,包括名称、icon 的 URL 等,以备浏览器使用,比如在添加至主屏或推送通知时暴露给操作系统,从而增强...这意味着网站可以获得用户的许可来发送通知,然后依靠Service Workers接收消息并执行消息,即使浏览器关闭。...,用于在终端弱网或无王情况下同步后台的数据或继续前端的请求消息 由于service worker在浏览器关闭后仍然运行着,所以即使用户没有网络或关闭客户端,service worker仍会存储相应的请求...应用程序发现:即SEO友好,W3C 网络应用程序清单等元数据,使搜索引擎能够找到网络应用程序。 推送交互:推送通知等功能可以主动让用户了解最新信息。...Ionic:一个开源SDK,提供了一个庞大的插件库,能够在无需编码的情况下访问API Polymer:Polymer具有多种工具、组件和模板,使用纯HTML、CSS或JavaScript的一个独立框架

    4K20

    Ionic4与Ionic3部分比较

    其实,Ionic2和Ionic3的差别不大,而ionic4则变化比较大了,它支持angular、vue、react或其它任意js框架,甚至不使用js框架,它更像一个纯粹UI库。...Ionic过去使用的典型Push/Pop风格导航仍然可用,您甚至可以直接通过Ionic的Web组件使用这种导航方式,但推荐的方法是使用Angular Router。...action-sheet-controller loading-controller …… 前面2个一般是有自定义UI的,在ionic3中是可通过自定义组件注入ViewController来关闭窗口,...在ionic4中已经没有这个方法,改为通过监听事件或回调给外面的xxx-controller来关闭。...变化还是蛮大的,旧的ionic3项目不太适合升级为ionic4,至于还学不学得动,自己考量吧,我觉得用vue+ionic4也是挺好玩的。

    8.4K10

    webapp开发框架「建议收藏」

    ,基本都能顺利打开运行(只是速度较慢)。...可调用加速计、摄像头、罗盘、通讯录、文档、地理定位、媒体、网络、通知(警告、声音和振动)、存储。 3.可利用成熟javascript框架。如:Ext js、jQuery。 缺点: 1.性能差。...缺点: 1.Ionic是一个前段框架。不能完全取代PhoneGap和JavaScript框架的作用 2.需要结合插件使用。...3、强大到令你震惊的Jquery语法提示! 4、每个语法在哪个浏览器、哪个版本上是否可运行,这里都有。 5、没有比这里更全的语法库,也没有比这里更全的浏览器兼容性数据库。...3.可视化拖拽式集成开发环境IDE,全能力的调试支持和智能代码提示 缺点: 1.使用范围有限:适用:一般app、电商app、客服app、会员app、微店微商等 2.用户量小,存在不稳定因素。

    3.8K20

    跨平台开发框架和工具集锦

    PWA缺点:PWA仍然是网站,只是在缓存、通知、后台功能等方面表现的更好。...(2) 小程序 小程序:是一种无需下载安装即可使用的应用,只需要扫一扫或打开微信搜一下即可打开应用。2016年9月21日,微信小程序正式开启内测。...Ionic底层打包使用 Cordova,Ionic自带丰富的Ionic UI样式,Ionic使用的是AngularJS前端框架。...Cordova提供了一些操作原生设备有关的API,通过这些API,可以使用JavaScript去访问原生的设备的相关功能,例如打开摄像头、打电话、开启传感器等。...使用前端技术栈开发,原生渲染,同时具备H5页面和原生应用的双重优点。快应用在传统通知栏、负一屏、信息流等用户直观感知的位置建立和搜索入口,包括短信、拍照、语音助手、卸载场景、卡包等等。

    5.2K30

    iOS 远程推送概念相关准备工作代码实现:(前提:确保bundleID和网站的配置一样)AppDelegate中的全部代码

    传统获取数据的局限性:只要用户关闭了app,就无法跟app的服务器沟通,无法从服务器上获得最新的数据内容 远程推送通知可以解决以上问题:不管用户打开还是关闭app,只要联网了,都能接收到服务器推送的远程通知...创建调试用的推送证书流程跟创建普通调试证书一样, 多了一个选择BundlD ID的过程 (如果之前配置的是通配符Bundld ID ,则无法使用Push功能) 1.选择推送证书 ?...但是在Xcode7中这个选项打开和关闭的Token值不一样!打开的时候才是真正的Token值! 注意在Xcode 7 之后必须打开推送的选项,否则可能会导致请求的token不一样! ?...注意:如果客户端更换了用户信息,就需要重新请求Token,删除本地信息重新请求,并删除公司服务器端Token信息(也可不删除添加一个),保证推送到新登录的账户上 3.模拟服务器测试推送: Easy...导入推送证书 (2)更改 ApplicationDelegate 中init方法中的对应值 ? 修改Token号 (3)运行,点击推送 ?

    2.4K100

    有些App,通知关不掉!

    从动图可以看到,和描述无差别,虽然每次都从通知栏把这个应用的推送关闭,但是在点击推送按钮之后,依然会在通知栏显示通知,等于关闭的操作是无效的。 这到底是怎么回事呢?...如果我将整个应用的通知关闭,那么在我听音频的时候,通知栏上就不会有我当前所听音频的快捷操作,并且这个应用也很容易被清理掉。与此同时,我更多的是想主动去找需要的内容,而不想看到运营推送给我的内容。...在安卓下,应用的通知是默认打开的,当用户没有主动将其关闭的时候是不需要额外向用户申请权限,这不像 iOS,很多 iOS App,如果需要通知权限,他们会在启动的时候向用户申请,用户拒绝以后将无法通知,只能引导用户再次打开...安卓下的通知既然是默认打开的,那么除非用户在安装后,主动去设置里面关闭通知开关。理论上新安装的 APP 至少有一次通知的机会。...3. 删除已经被关闭的通知 如果我们只创建不清理,最终应用的设置页中,就会有很多描述相同的通知开关。

    5.5K20

    Ionic2 Rest 认证1、创建Ionic 2 APP2、创建服务3、创建登陆和注册页面4、登出和token检查

    我们需要一个列表 3.获取远程数据 4.推送数据到服务器 总结 Ionic 2 中的样式与主题 Ionic 2主题简介 创建Ionic 2应用主题的方式 没有苹果电脑打包iOS平台的...Ionic 2程序 开始之前 1 创建一个Ionic 2的应用 2 建立Ionic Cloud 3 生成证书和创建一个安全概要 4 使用Ionic Package 命令 总结 Ionic...插件 Ionic 和 Cordova 的误解 使用Ionic Native 使用没有包含在Ionic Native中的插件 Ionic 2 中添加图表 1....安装Chart.js 3. 在模版中使用 总结 Ionic 2 中的创建一个闪视卡片组件 1. 创建一个新的应用作为例子 2. 什么是组件? 3. 创建组件模版 4....progress-bar/progress-bar.ts如下: 3.使用这个组件 总结 使用VS Code在Chrome中调试Ionic 2 优化你的Ionic2应用 打开Angular产品模式

    4.8K30

    你的App消息推送为什么石沉大海?看Service Worker源码我终于懂了

    大多数开发者对Push通知的理解,停留在"调用API发送消息"的表面。但我们很少深入思考:为什么用户关闭浏览器后还能收到通知?这背后的通信机制到底是什么?为什么你的推送打开率这么低?..."失效" 同样的代码,字节跳动员工的App推送打开率是你的3倍 这不是巧合。...event => { console.log('用户关闭了通知:', event.notification.tag); // 在这里可以追踪用户没有点击的通知 // 对于分析推送效果很有帮助 fetch...维度 Web Push Native App Push In-App通知 工作范围 浏览器关闭仍可收到 任何时候(最可靠) 仅App打开时 用户打开率 15-25% 40-60% 60-80%(但基础小..."发送一条消息",实际上涉及浏览器、Service Worker、推送服务、加密、权限管理等多个复杂层面。

    17210

    Spring Boot 之 Spring Data JPA(一)1、新建工程2、配置数据库3、代码结构4、从数据到逻辑总结

    Ionic 2 基本导航功能 总结 Ionic 2 中使用管道处理数据 1.生成一个新应用 2.创建一个管道 3.使用管道 总结 Ionic 2 中使用HTTP与远程服务器交互数据 开始之前...我们需要一个列表 3.获取远程数据 4.推送数据到服务器 总结 Ionic 2 中的样式与主题 Ionic 2主题简介 创建Ionic 2应用主题的方式 没有苹果电脑打包iOS平台的...Ionic 2程序 开始之前 1 创建一个Ionic 2的应用 2 建立Ionic Cloud 3 生成证书和创建一个安全概要 4 使用Ionic Package 命令 总结 Ionic...安装Chart.js 3. 在模版中使用 总结 Ionic 2 中的创建一个闪视卡片组件 1. 创建一个新的应用作为例子 2. 什么是组件? 3. 创建组件模版 4....progress-bar/progress-bar.ts如下: 3.使用这个组件 总结 使用VS Code在Chrome中调试Ionic 2 优化你的Ionic2应用 打开Angular产品模式

    5.3K50
    领券