React-Native 消息推送

2023-05-16

在这里我们可以选择大厂的推送,优先使用极光推送,下一篇将介绍如何使用阿里推送。

使用说明

PS: 真没想到极光大厂出的官方文档也有问题,这里列出是最新版本修复可用版

创建新项目

react-native init rn_jpush

过程(省略)

This will walk you through creating a new React Native project in /Users/huanghuanlai/dounine/github/rn_push
Using yarn v1.9.4
Installing react-native...
yarn add v1.9.4
info No lockfile found.
[1/4] ?  Resolving packages...
[2/4] ?  Fetching packages...
[3/4] ?  Linking dependencies...

安装jpush

cd rn_jpush
npm install jpush-react-native jcore-react-native --save

自动配置

react-native link
rnpm-install info Linking jcore-react-native ios dependency 
rnpm-install info Platform 'ios' module jcore-react-native has been successfully linked 
? Input the appKey for JPush 自己的AppKey
patching android/settings.gradle...
patching android/**/AndroidManifest.xml...
patching android/**/build.gradle...
patching ios/**/AppDelegate.m...
done!
rnpm-install info Linking jpush-react-native ios dependency 
rnpm-install info Platform 'ios' module jpush-react-native has been successfully linked 
rnpm-install info Platform 'android' module jpush-react-native is already linked

修改AppDelegate.m中的下面代码

[JPUSHService setupWithOption:launchOptions appKey:@"xxxxxxxxxxxxxxxxx"
                        channel:nil apsForProduction:nil];
# 修改为
JPUSHRegisterEntity * entity = [[JPUSHRegisterEntity alloc] init];
  entity.types = UNAuthorizationOptionAlert|UNAuthorizationOptionBadge|UNAuthorizationOptionSound;
  [JPUSHService registerForRemoteNotificationConfig:entity delegate:self];
  [JPUSHService setupWithOption:launchOptions appKey:@"xxxxxxxx"
                        channel:nil apsForProduction:false];

通知勾选

image.png
image.png

消息发送

image.png
image.png

项目

https://github.com/dounine/rn_jpush

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

React-Native 消息推送 的相关文章

  • go学习笔记(1)——感悟

    在接触到go语言之前 xff0c 我本人一直学习的是C C 43 43 语言 xff0c 本想着凭借原有的语言功底能够很快的去自学任何一门新的编程语言 xff0c 只不过渣小白毕竟还是渣 xff0c go语言的更新对于其他语言的一些继承和更

随机推荐

  • go学习笔记(2)——go环境安装及代码包说明

    Linux下go的环境变量的配置 首先将下载的go的安装包解压到 usr local中 xff08 1 xff09 下载方法 xff1a go 1 8 Linux x86 64 下载 wget http ark mytorchwood co
  • go学习笔记(3)——go命令行

    go命令行清单 在安装好go机器上的Terminal中输入 go help 命令 xff1a Usage go command arguments The commands are build compile packages and de
  • go学习笔记(4)——比较两个类型相等

    字符串比较方法 xff1a xff08 1 xff09 61 61 xff1a 逐个比较且不分大小写 xff0c 相等返回true xff0c 不相等返回false fmt Println 34 你好 34 61 61 34 你好 34 t
  • 2021年校招软件测试工程师经典面试题,月薪15K你需要掌握哪些知识点?

    软件测试工程师 xff0c 和开发工程师相比起来 xff0c 前期可能不会涉及太深奥的内容 xff0c 但是涉及的面还是比较广的 面试实习生或者一年左右的岗位 xff0c 问的也主要是一些基础性的问题比较多 涉及的知识主要有MySQL数据库
  • CCF2021-9-19

    一共五道题目 xff0c 可以带参考书和纸笔进考场 xff0c 忘了带纸笔 xff0c 带了本参考书没用上 xff0c 总体做的情况不太好 第一题和第二题都是使用数组 xff0c 第一道题拿了满分 xff0c 第二题70 xff0c 后面数
  • go学习笔记(5)——字符串拼接方法

    字符串拼接清单 xff1a xff08 1 xff09 使用 43 61 运算符直接进行拼接 xff1a 需要注意的是 xff0c go语言拼接的两个对象必须得全部都是字符串类型 xff0c 否则会出现直接报类型不匹配的错误 xff0c 关
  • go学习笔记(6)——音乐播放器实现

    声明 xff1a 首先说明这个项目来自于许式伟的 Go语言编程 xff0c 书中也给出了详尽的源代码描述 xff0c 不过代码中还是存在一些问题 xff0c 首先说明一下所存在的问题 问题一 xff1a 音乐的播放结构体中定义了五个属性字段
  • Go格式化输出

    1 GO数据类型转化为JSON类型 函数原型 xff1a func Unmarshal data byte v interface err GO数据类型输出为JSON类型示例 package main import 34 encoding
  • C学习回顾1

    1 求下面程序的输出 include lt stdio h gt int main int i 61 43 printf 34 d n 34 printf 34 d 34 printf 34 d 34 i 4321 return 0 结果分
  • golang Unmarshal拿不全数据问题

    说明 xff1a 这个问题出现在后端调用json Unmarshal方法去解析数据库中存的数据时 xff0c 解析出来的结果中只能拿到部分数据 xff0c json格式经检查后正确无误 xff0c 同时也没有字段名出错等低级错误 首先来看要
  • Golang开发新手常犯的50个错误

    50 Shades of Go Traps Gotchas and Common Mistakes for New Golang Devs 原文地址 xff1a http devs cloudimmunity com gotchas and
  • Go学习之regexp包学习

    Go中regexp包主要存放的是处理正则表达式相关的结构和处理函数 xff0c 具体的函数原型可以在GOROOT中寻找相应的包查看 下面只是给出各个不同的函数的功能和使用方法 xff0c 正则表达式的基本概念可以查看正则表达式基本概念学习总
  • Go1.1.1新功能module的介绍及使用

    Go1 1 1版本发布 2018 08 24发布 已经过去几天 xff0c 从官方的博客中看到 xff0c 有两个比较突出的特色 xff0c 一个就是今天讲的module xff0c 模块概念 目前该功能还在试验阶段 xff0c 有些地方还
  • linux系统故障(一)之grub恢复

    linux系统故障 xff08 一 xff09 之grub恢复 前言 1 什么是linux系统故障 xff1f 2 什么是grub xff1f 3 grub坏了我们怎么恢复 xff1f 4 grub恢复的具体方法 xff1f 实验环境 本次
  • MSCOCO数据集下载安装---image_caption(内涵报错)

    参考博客 xff1a https blog csdn net ccbrid article details 79368639 在linux上 步骤 1 git clone cocoapi2 进入文件夹3 放入image和annotation
  • Ubuntu安装RTL8812AU无线网卡

    Ubuntu安装RTL8812AU无线网卡 下载资源解压并使用管理员权限 xff0c 运行以下指令重新插拔无线网卡 xff0c 安装成功 下载资源 链接 xff1a https pan baidu com s 161Pje1p27yuzDt
  • Linux线程--生产者消费者模型

    在生产者 消费者模型中 xff0c 主程序分别启动了生产者线程和消费者线程 xff0c 其中生产者线程不停的写入共享的循环缓冲区 xff0c 二消费者线程这不停的从缓冲区中取出数据 在生产者写入缓冲区时 xff0c 首先要获得互斥锁 xff
  • Android平台GDB调试环境搭建

    一 背景 Android系统采用GDB xff08 The GNU Project Debugger xff0c GNU工程调试器 xff09 作为原生程序的调试器 xff0c GDB调试源码的程序优势非常明显 xff1b 但Android
  • 1寸、2寸、小2寸的照片尺寸是多少

    1寸照片 xff0c 尺寸大小是 xff1a 2 5厘米 3 5厘米 xff0c 分辨率设成300像素 英寸 xff0c 这样最终得到的像素是 xff1a 295 413 小2寸照片 xff0c 尺寸大小是 xff1a 3 3厘米 4 8厘
  • React-Native 消息推送

    在这里我们可以选择大厂的推送 xff0c 优先使用极光推送 xff0c 下一篇将介绍如何使用阿里推送 使用说明 PS 真没想到极光大厂出的官方文档也有问题 xff0c 这里列出是最新版本修复可用版 创建新项目 react native in