react-native-alive-push
v0.1.3
Published
[react-native-alive-push-cli使用文档](./doc/cli.md)
Downloads
15
Keywords
Readme
react-native-alive-push
react-native-alive-push-cli使用文档
Getting started
$ npm install react-native-alive-push --save
alive-push安装好之后默认会进行link,如果link失败请手动link
Mostly automatic installation
$ react-native link react-native-alive-push
快速使用
import React,{Component} from "react"
import {AppRegistry} from "react-native"
import alivepush from "react-native-alive-push"
class App extends Component{
...
}
const AlivePushApp=alivepush({
deployment:""
})(App)
AppRegistry.registerComponent('TestAlivePush', () => AlivePushApp);
集成
Android
需要重写
getJSBundleFile
方法
@Nullable
@Override
protected String getJSBundleFile() {
return RNAlivePushModule.getJSBundleFile(MainApplication.this);
}
IOS
在AppDelegate.m中添加
#import "RNAlivePush.h"
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
...
NSURL *jsCodeLocation = [RNAlivePush getJSBundleFile];
...
}
Change
0.0.3 ~ 0.0.8
- 更新包的目录结构调整.
APPLICATION_DATA_DIR/INNER_VERSION
调整为APPLICATION_DATA_DIR/VERSION_NAME/INNER_VERSION
- 更新了android的package name并修改了android的部分bug
- checkupdate的时候不使用缓存(url添加随机数)
- 添加了debug模式
- 修复了IOS安装的问题
- 修改IOS奔溃问题
0.0.2
- android/ios alivepush配置文件添加了versionName后缀
- android支持asset-dest bundle
- 修改了下载完成后feedback失败的bug
- 修改了覆盖安装时访问老版本的bug
- 优化了alive-push代码