iOS远程推送之极光推送

iOS 远程推送实现远程推送 证书申请 环境配置等 在App中 大部分应用都用到远程推送的功能  原理在这里就不阐述了  我们直接来实现远程推送 1、我们先创建一个工程   在项目中查看Bundle Identifier 登录苹果开发者中心  进入证书管理界面  创建App ID 注意创建的App Id 要与项目中 Bundle Identifier 对应  并且勾选 Push Notifications 至此 Ap 阅读详情

极光推送是给iOS客户端推送通知的工具。

只要在客户端嵌入SDK注册下就可以使用,方便快捷。

1.0 注册极光开发者账号:https://www.jpush.cn/common/#signup


填写注册信息


邮箱最好别用QQ邮箱验证是有延迟。

2.0创建应用



填写应用信息


点击创建我的应用完成后。


创建完成列表显示



配置app

1.0 下载极光推送SDKhttps://www.jpush.cn/common/products#product-download

将lib导入工程



添加依赖库。



如有变化具体参照官方文档。

添加一个plist文件名称PushConfig不能变。


plist文件添加键值


将下面的代码复制进app代理里面导入头文件

#import "JPUSHService.h"

#import <AdSupport/AdSupport.h>


- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
    NSString *advertisingId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
    //Required
    if ([[UIDevice currentDevice].systemVersion floatValue] >= 8.0) {
        //可以添加自定义categories
        [JPUSHService registerForRemoteNotificationTypes:(UIUserNotificationTypeBadge |
                                                          UIUserNotificationTypeSound |
                                                          UIUserNotificationTypeAlert)
                                              categories:nil];
    } else {
        //categories 必须为nil
        [JPUSHService registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
                                                          UIRemoteNotificationTypeSound |
                                                          UIRemoteNotificationTypeAlert)
                                              categories:nil];
    }
    //Required
    // 如需继续使用pushConfig.plist文件声明appKey等配置内容,请依旧使用[JPUSHService setupWithOption:launchOptions]方式初始化。
    [JPUSHService setupWithOption:launchOptions appKey:appKey
                          channel:channel
                 apsForProduction:isProduction
            advertisingIdentifier:advertisingId];
    
    return YES;
}

- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
    
    /// Required - 注册 DeviceToken
    [JPUSHService registerDeviceToken:deviceToken];
}

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
    
    // Required,For systems with less than or equal to iOS6
    [JPUSHService handleRemoteNotification:userInfo];
}

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
    
    // IOS 7 Support Required
    [JPUSHService handleRemoteNotification:userInfo];
    completionHandler(UIBackgroundFetchResultNewData);
}

- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
    //Optional
    NSLog(@"did Fail To Register For Remote Notifications With Error: %@", error);
}
真机运行app。

测试极光推送

点击推送


点击发送通知


填写通知内容


填写后发送,发送成功后显示



手机上显示的内容截图



至此极光推送完成。

Flutter 使用极光推送进行api和本地定时推送 极光推送在国内的App的覆盖率比较高,在第一时间就更新了对flutter的支持,使用极光简单配置后就可以进行远端推送和本地定时推送,非常方便。 推荐使用android进行测试,配置简单,ios需要证书,相对比较复杂。我也是用的安卓端进行演示。 注册极光 先到极光官网,注册账号,配置一下flutter项目的包名,如果不记得了,可以到flutter项目下的 android/app/build.gradle 中找一下,defaultConfig 下的 applicationId 就是包名,这个配置文件不要关 阅读详情

相关推荐

swift3.0 集成极光推送(v2.2)iOS10.0最新写法

// // AppDelegate.swift // 1120-jiguang // // Created by targetcloud on 2016/11/20. // Copyright © 2016年 targetcloud. All rights reserved. // import UIKit @UIApplicationMain class AppDelegate: U

targetcloud 5111

三方推送

关于三方推送 我总结的内容如下: 首先:我们需要从苹果开发者中心 请求几个需要的证书和Provisioning Profiles 描述文件 然后是集成三方推送 三方推送 :两个注册 一个处理 完成之后消息回调 并完成模拟发送消息5.三方推送通知 极光推送 百度推送 LeanCloud 6.0首先 必须要申请个iOS development证书 获取cer文件

ZhangDreamK的博客 630

极光推送 接收到推送消息后处理方法

本文首先说下

u010026159的专栏 1万+

苹果 iOS推送 APNS(本人亲测总结)

苹果 iOS 推送 apns

baidu_40537062的博客 5987

S32K144(14)ADC

1、简介 开发板S32K144+S32DS+JLINK,裸机版的程序编写 S32K14x包含两个12位ADC模块,ADC0和ADC1 应用程序可能需要ADC的连续采样(4K采样/秒),这可能对CPU有相当大的负载。虽然使用可编程延迟块(PDB)来触发ADC可能会减少一些CPU负载,但当ADC以非常高的速率采样或PDB被绕过时,ADC支持DMA请求功能以获得更高的性能。ADC可以在转换完成时触发DMA(通过DMA请求)。TRGMUX会根据不同的应用需求,使用软件为用户提供更灵活的DMA触发方案,例如,可

朗朗上口就行啦的博客 1万+

FreeRTOS CLI实战:5分钟搞定GD32串口终端移植(附LED控制源码)

本文详细介绍了如何在GD32芯片上快速移植FreeRTOS CLI(Command Line Interface)终端,实现串口交互式调试。通过DMA+空闲中断配置和LED控制命令实战,开发者可在5分钟内构建高效嵌入式调试工具,显著提升现场维护效率。

weixin_28707365的博客 450

极光推送在ios中的证书及其相关配置

极光推送的第一步是配置ios开发者证书,参考以下视频链接基本能实现:点击:https://community.jiguang.cn/t/jpush-ios-sdk/4247 里的第二集:证书的制作。在终端: npm install jpush-react-native npm install jcore-react-nativereact-native link jpush-react-nativ...

weixin_39558785的博客 1155

多模态特征融合方法总结

由于本人的研究是文本、语音和图像三者模态数据的融合,所以针对的是这三种模态的特征融合方法进行总结。 首先,多模态特征融合的方法大体分为三种

华辰烟雨的博客 9万+

渣蜀黍 - iOS 个人笔记(四)_极光推送使用步骤

1.进入极光创建项目 首先根据步骤生成push证书: http://docs.jpush.cn/pages/viewpage.action?pageId=1343727 ios开发证书就得上传后缀名为.p12的文件 导出.p12的步骤: 在 Mac OS 上将 iPhone 开发人员证书转换为 P12 文件 从 Apple 下载 Apple iPho

u012522192的专栏 704

LightGBM参数调优实战:从基础到高级技巧

本文深入探讨了LightGBM参数调优的实战技巧。文章从理解其Leaf-wise生长策略的核心逻辑出发,系统性地介绍了分层调参策略:首先调整控制模型结构的参数(如num_leaves),其次优化学习能力参数(如learning_rate),最后通过正则化与随机化参数提升泛化能力。文中还提供了从建立基线到最终微调的完整实战流程与高级避坑指南,帮助读者高效提升模型性能。

i8j9k0l1的博客 261

【SLAM】探索explore_lite在移动机器人自主建图中的高效边界检测策略

本文深入解析了explore_lite在移动机器人自主建图中的应用,重点探讨了其高效的贪婪边界检测策略。该工具包专为资源受限平台设计,通过直接利用SLAM生成的地图信息,以极低的计算开销实现快速、稳定的未知区域探索,并与move_base导航框架无缝协作,是轻量级机器人自主探索的优选方案。

purple的博客 1066

iOS 极光推送、个推等如何测试生产环境是否能收到推送?

解决办法:在打包的时候,把打包类型选为Ad hot ,就可以收到推送了

码农甲乙丙 729

C#读取和写入excel表数据--手把手教详解

C#读写excel数据详解

如如水的博客 4055

IOS 推送(本地推送、远程推送、三方推送[极光推送])

1.本地推送 关于本地推送的作用及意义:【后期完善】 实现步骤 大致4步:1创建通知、2注册通知、3实现函数、4删除通知 注意! 下面的内容中没有提到:在使用通知的时候,为了避免重复注册:最好在生命周期的函数中进行 注册 和 删除通知 如下: //注册通知 - (void)viewWillAppear:(BOOL)animated {     、、、、、 }

kenshin的专栏 3626

电子电器架构刷写方案——General Flash Bootloader

### 文章大体有如下内容: ### 1、简介 ### 2、刷写系统概述 ### 3、Flash Bootloader刷写流程 ### 4、Flash Bootloader架构介绍 ### 5、关于刷写的思考

Soly_kun的博客 2209

二、Creo模型的功能函数 例如:模型(元件)的干涉........

【代码】模型(元件)的干涉。

行为艺术家Zzz的博客 613

iOS远程推送之使用极光推送

1极光的主要作用就是替公司的服务器管理用户的deviceToken,当公司需要推送消息的时候,公司后台服务器将极光管理的devicetoken和需要推送的内容发送给苹果后台服务器; 2https://www.jpush.cn,极光的官方网站,注册用户,新建应用(新建应用的时候需要两个p12文件),下载极光SDK 3两个p12文件的生成步骤 上一篇文章中生成了一个开发的push证书,一个生产的p

liujingran_2015的博客 568

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

[iOS]iPhone利用<极光推送>实现远程推送

今天给大家带来如何在真机上利用极光推送 进行远程推送的教程 概念东西,请参考这个博客:http://www.cnblogs.com/lidongxu/p/5164512.html 准备: 1. 一个Xcode工程 2. 开发者账号 3. 真机 (重要,模拟器无法进行远程推送,因为模拟器没有UDID) 第一步:绑定工程的Bundle Identifer 首先当然要登录https:...

weixin_30426879的博客 138

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

iOS推送通知

推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径,是从外部服务器发送到应用程序上的。一般说来,当要显示消息或下载数据的时候,通知是由远程服务器(程序的提供者)发送,然后通过苹果的推送通知服务(Apple Push Notification Service,简称APNS)推送到设备的程序上。直接由应用程序(程序中写入对应代码)给用户发出通知本地通知需要用到一个重要的类:本地通知的实现步骤:(1)创建本地通知。

旭日的博客 4285

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

iOS 远程推送(极光推送) 根据后台推送内容的不同跳转指定页面(不断更新)

基本步骤就不再说了,可以谷歌 远程推送应用配置过程 一. 创建支持远程推送功能的App ID 二. 创建推送证书(开发证书和发布证书)和描述文件 三. 下载CER文件,并导入钥匙串管理 四. 我们需要重新生成一下配置文件 下面开始就介绍,点击推送的内容跳转指定页面 现在点击推送消息,有两种跳转方式: one.打开应用,跳转到应用首页; 默认的效果是点击推送消息,会直接进入应用,什么都不用设置,只要注册极光应用就可以。可以参考官方文档,写的非常详细,直接拷贝文档代码即可。 two.打开应用,跳转到指定页面。.

kiss20的专栏 1059

iOS10 极光推送(远程) 小结

主要是针对iOS10不同的地方 1 首先要下载2.1.9以及Xcode8的环境 包地址   点击打开链接 2  配置Xcode8的服务 3  域名配置 3-1局部配置 这个是看极光的文档 因为2017年之前苹果强制https,所以还是要尽早换比较好 3-2 全局配置 4 需要导入的系统库 UserNotifications.fram

rpf的博客 8010

使用JPush(极光推送)实现远程通知

使用JPush(极光推送)实现远程通知 远程推送是APP 必备的功能, 现在第三方的 SDK 已经做的非常完备了, 在 iOS10.0出来之后, 极光推送也及时更新了他的 SDK, 今天小试了一下效果, 发现坑还是很多的 大致的思路总结一下是这样的 使用JPush(极光推送)实现远程通知大致思路 下面就来一步步梳理一下: 一 , ...

aaa1231722的博客 526

iOS远程推送

iOS远程推送服务APNs服务,苹果官方网址:https://developer.apple.com/library/prerelease/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html一,Apple Notification Push Serve

VineFiner的博客 599

iOS远程推送服务

iOS远程推送服务 APNs服务,苹果官方网址:https://developer.apple.com/library/prerelease/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html 一,Apple Notification

music_qpple的博客 581
上一篇: iOS测试远程推送工具SmartPush-master
下一篇: iOS开发之集成百度地图
buildSetting
博客等级 码龄11年 36粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值