npm install jpush-react-native --save
注意:如果项目里没有jcore-react-native,需要安装
npm install jcore-react-native --save
安装完成后连接原生库进入到根目录执行
react-native link
或
react-native link jpush-react-native
react-native link jcore-react-native
build.gradle
android {
defaultConfig {
applicationId "yourApplicationId" //在此替换你的应用包名
...
manifestPlaceholders = [
JPUSH_APPKEY: "yourAppKey", //在此替换你的APPKey
JPUSH_CHANNEL: "yourChannel" //在此替换你的channel
]
}
}
dependencies {
...
implementation project(':jpush-react-native') // 添加 jpush 依赖
implementation project(':jcore-react-native') // 添加 jcore 依赖
}
setting.gradle
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, '../node_modules/jcore-react-native/android')
AndroidManifest.xml
<meta-data
android:name="JPUSH_CHANNEL"
android:value="${JPUSH_CHANNEL}" />
<meta-data
android:name="JPUSH_APPKEY"
android:value="${JPUSH_APPKEY}" />
注意:您需要打开ios目录下的.xcworkspace文件修改您的包名
pod install
注意:如果项目里使用pod安装过,请先执行命令
pod deintegrate
Libraries
Add Files to "your project name"
node_modules/jcore-react-native/ios/RCTJCoreModule.xcodeproj
node_modules/jpush-react-native/ios/RCTJPushModule.xcodeproj
Capabilities
Push Notification --- ON
Build Settings
All --- Search Paths --- Header Search Paths --- +
$(SRCROOT)/../node_modules/jcore-react-native/ios/RCTJCoreModule/
$(SRCROOT)/../node_modules/jpush-react-native/ios/RCTJPushModule/
Build Phases
libz.tbd
libresolv.tbd
UserNotifications.framework
libRCTJCoreModule.a
libRCTJPushModule.a
参考:App.js
详见:index.js
github原地址 极光推送官方支持的 React Native 插件 安装 npm install jpush-react-native --save npm install jcore-react-native --save ## jpush-react-native 1.4.2 版本以后需要同时安装 jcore-react-native 一、自动配置部分(以下命令均在你的 REACT NAT
极光推送官方支持的 React Native 插件 安装 npm install jpush-react-native --save npm install jcore-react-native --save ## jpush-react-native 1.4.2 版本以后需要同时安装 jcore-react-native 一、自动配置部分(以下命令均在你的 REACT NATIVE PROJEC
android的一个报错 ... set canOverrideExistingModule=true 解决: 问题是在/android/app/src/java/.../MainApplication.java的getPackages()中重复引用了某个package,删除掉重复内容即可 新版中添加notifyJSDidLoad方法报错 如果不设平台,在ios里会报notifyJSDidLoad
前言 当前 React Native 虽说版本更新比较快,各种组件也提供的很全面了,但是在某些情况下,混合开发的方式才会快速缩短开发周期,原因无非就是原生平台的“底蕴”无疑更深,拥有众多且类型丰富的第三方支持库。很多情况下,运用这些库可以避免苦逼的重复劳动。接下来我们以 jpush-react-native 插件为例来看看在 React Native 中如何使用原生的第三方库。 开始 在开始之前,
IOS极光推送配置: 安装 npm install --save jpush-react-native npm install --save jcore-react-native 1.自动配置部分(以下命令均在你的React Native Project目录下运行) react-native link 根据提示填写appKey 填写包名 自动配置操作会自动插入Native代码 检查自动配置代码,
jpush-react-native —-是极光推送官方开发的 React Native 版本插件,可以快速集成推送功能。 import JPushModule from 'jpush-react-native'; if (Platform.OS === 'android') { // 通知 JPushModule 初始化完成,发送缓存事件。 JPushModule.notifyJSDi
新版本的 jpush-react-native 2.8.x 已经删除了addReceiveOpenNotificationListener 方法,网上的跳转方法都太旧了 监听通知 统一走了 JPush.addNotificationListener(this.notificationListener); //通知回调 notificationListener = (result) => {
nativescript-android-jpush 极光推送NS插件,android版 License MIT@yilei
这是 JPush REST API 的 Python 版本封装开发包,是由极光推官方提供的,一般支持最新的API功能。极光推送使得开发者可以即时地向其应用程序的用户推送通知或者消息,与用户保持互动,从而有效地提高留存率,提升用户体验。平台提供整合了Android推送、iOS推送的统一推送服务。 兼容版本 Python 2.7 Python 3
视频地址:http://pan.baidu.com/s/1jGhHHyQ 如何升级极光JPush插件 第一步:登录或注册一个极光账户 网站:https://www.jpush.cn/common/accounts/signin/ 第二步:在极光中创建应用 登录后,会显示如下页面,请在此页面创建应用或者选择应用(如果没有创建应用,需要创建一个应用,来关联项目)。 点击“创建应用”会进入如下页面 创建
本文向大家介绍完美解决Jpush[获取sdk版本失败!]的问题,包括了完美解决Jpush[获取sdk版本失败!]的问题的使用技巧和注意事项,需要的朋友参考一下 错误日志如下: 5-31 12:47:40.088 23896-23896/? E/JIGUANG-JCore: [JCoreGlobal] Get sdk version fail![获取sdk版本失败!] 05-31 12:47:40.
我已经改用react Native制作跨平台应用程序(虽然没有制作)。我只是想要一个答案,我的问题,反应和反应之间的区别。我在网上搜索了一下,但没有找到合适的答案。
本文向大家介绍react-native 启动React Native Packager,包括了react-native 启动React Native Packager的使用技巧和注意事项,需要的朋友参考一下 示例 在最新版本的React Native上,无需运行打包程序。它将自动运行。 默认情况下,这将在端口8081上启动服务器。要指定服务器所在的端口