jpush-phonegap-plugin/README.md

81 lines
3.3 KiB
Markdown
Raw Normal View History

2016-04-22 11:22:07 +08:00
# JPush PhoneGap / Cordova Plugin
2016-04-21 20:32:28 +08:00
[![Build Status](https://travis-ci.org/jpush/jpush-phonegap-plugin.svg?branch=master)](https://travis-ci.org/jpush/jpush-phonegap-plugin)
2016-06-23 13:18:27 +08:00
[![QQ Group](https://img.shields.io/badge/QQ%20Group-413602425-red.svg)]()
2016-11-04 17:02:56 +08:00
[![release](https://img.shields.io/badge/release-2.2.7-blue.svg)](https://github.com/jpush/jpush-phonegap-plugin/releases)
2016-05-10 14:11:29 +08:00
[![platforms](https://img.shields.io/badge/platforms-iOS%7CAndroid-lightgrey.svg)](https://github.com/jpush/jpush-phonegap-plugin)
2016-04-20 17:22:38 +08:00
[![weibo](https://img.shields.io/badge/weibo-JPush-blue.svg)](http://weibo.com/jpush?refer_flag=1001030101_&is_all=1)
2016-04-22 11:22:07 +08:00
支持 iOS, Android 的 Cordova 推送插件。
2016-07-08 13:26:39 +08:00
> 如需要 IM 功能的插件,可关注 [JMessage PhoneGap Plugin](https://github.com/jpush/jmessage-phonegap-plugin)。
2016-07-18 16:39:15 +08:00
> 如需要短信验证码功能的插件,可关注 [JSMS Cordova Plugin](https://github.com/jpush/cordova-plugin-jsms)。
2016-07-18 16:06:14 +08:00
2016-07-15 17:56:39 +08:00
> QQ 交流群413602425。
2016-08-01 00:08:51 +08:00
## Install
2016-01-21 15:15:48 +08:00
2016-07-21 17:04:24 +08:00
- 通过 Cordova Plugins 安装,要求 Cordova CLI 5.0+
2016-07-21 17:09:58 +08:00
cordova plugin add jpush-phonegap-plugin --variable API_KEY=your_jpush_appkey
2016-08-01 00:08:51 +08:00
- 或直接通过 url 安装:
2016-07-21 17:04:24 +08:00
cordova plugin add https://github.com/jpush/jpush-phonegap-plugin.git --variable API_KEY=your_jpush_appkey
2016-07-21 17:04:24 +08:00
- 或下载到本地安装:
2015-12-01 16:06:41 +08:00
2016-07-21 17:04:24 +08:00
cordova plugin add Your_Plugin_Path --variable API_KEY=your_jpush_appkey
2016-04-22 11:22:07 +08:00
2016-08-01 00:08:51 +08:00
## Usage
### API
- [公共 API](/doc/Common_detail_api.md)
- [iOS API](/doc/iOS_API.md)
- [Android API](/doc/Android_detail_api.md)
2014-07-10 15:46:30 +08:00
2016-08-01 00:08:51 +08:00
### Demo
插件项目中包含一个简单的 Demo。若想参考可以在 */example* 文件夹内找到并拷贝以下文件:
2014-07-10 15:46:30 +08:00
2016-08-01 00:08:51 +08:00
example/index.html -> www/index.html
example/css/* -> www/css
example/js/* -> www/js
2014-07-10 15:46:30 +08:00
2016-08-01 00:08:51 +08:00
### 关于 PhoneGap build 云服务
2016-06-12 16:25:11 +08:00
该项目基于 Cordova 实现,目前无法使用 PhoneGap build 云服务进行打包,建议使用本地环境进行打包。
2016-03-30 22:12:49 +08:00
2016-08-01 00:08:51 +08:00
## FAQ
> 如果遇到了疑问,请优先参考 Demo 和 API 文档。若还无法解决,可访问[极光社区](http://community.jiguang.cn/)或 [Issues](https://github.com/jpush/jpush-phonegap-plugin/issues) 提问。
2016-03-30 22:12:49 +08:00
2016-06-12 16:25:11 +08:00
### Android
2016-08-01 00:08:51 +08:00
#### 在 Eclipse 中 import 工程之后出现:*Type CallbackContext cannot be resolved to a type*。
右键单击工程名 -> Build Path -> Config Build Path -> Projects -> 选中工程名称 -> CordovaLib -> 点击 add。
2016-07-13 22:03:35 +08:00
2016-07-15 17:56:39 +08:00
### iOS
2016-08-01 00:08:51 +08:00
#### PushConfig.plist 文件中的字段都是什么意思?
- APP_KEY应用标识。
- CHANNEL渠道标识。
- IsProduction是否生产环境。
- IsIDFA是否使用 IDFA 启动 SDK。
#### 刚集成完插件收不到推送怎么办?
2016-11-23 10:11:21 +08:00
请首先按照正确方式再次配置证书、描述文件,具体可参考 [iOS 证书设置指南](https://docs.jiguang.cn/jpush/client/iOS/ios_cer_guide/)。
#### iOS 集成插件白屏、或无法启动插件、或打包报错无法找到需要引入的文件怎么办?
按照以下步骤逐个尝试:
- 升级至 Xcode 8
- 先删除插件、再重装插件
- 先使用 `cordova platform add ios`,后使用 `cordova plugin add`
2016-08-01 00:08:51 +08:00
## Support
- QQ 群413602425
2016-11-23 10:11:21 +08:00
- [JPush 官网文档](https://docs.jiguang.cn/jpush/guideline/intro/)
2016-08-01 00:08:51 +08:00
- [极光社区](http://community.jiguang.cn/)
2016-07-15 17:56:39 +08:00
2016-08-01 00:08:51 +08:00
## Contribute
Please contribute! [Look at the issues](https://github.com/jpush/jpush-phonegap-plugin/issues).
2016-01-21 15:15:48 +08:00
2016-08-01 00:08:51 +08:00
## License
MIT © [JiGuang](/license)