GithubHelp home page GithubHelp logo

xuchangda / jmessage-phonegap-plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jpush/jmessage-phonegap-plugin

0.0 1.0 0.0 60.37 MB

JiGuang's officially supported JMessage PhoneGap/Cordova plugin (Android & iOS). 极光官方支持的 IM PhoneGap/Cordova 插件。

Home Page: http://docs.jiguang.cn

License: Other

CSS 35.43% HTML 2.05% JavaScript 37.31% Java 10.16% Objective-C 15.06%

jmessage-phonegap-plugin's Introduction

JMessage PhoneGap / Cordova Plugin

release platforms QQ Group weibo

JMessage PhoneGap / Cordova Plugin 是基于极光 IM 的 Cordova 插件,目前支持 iOS 和 Android 平台。

除了支持 IM 功能外,还集成了 JPush PhoneGap Plugin 插件的功能,支持进行消息推送。

JMessage PhoneGap Plugin 和 JPush PhoneGap Plugin 这两个插件不能同时安装。

迁移到 JMessage Phonegap Plugin 前要先删除 JPush PhoneGap Plugin 插件,因为 JMessage PhoneGap Plugin 中已经包含了 JPush 的相关功能了。

QQ 交流群:413602425

有问题建议先到极光社区搜索提问。

集成步骤

  • 在线安装

      cordova plugin add jmessage-phonegap-plugin --variable APP_KEY=Your_app_key
    

      cordova plugin add https://github.com/jpush/jmessage-phonegap-plugin.git --variable APP_KEY=Your_app_key
    
  • 本地安装

      cordova plugin add <Plugin Path> --variable APP_KEY=Your_app_key
    

    点击这里查看如何获取 APP_KEY。

API

API 分为 IM(聊天)和 Push(消息推送)两部分。具体可参考:

IM

Push

Demo

插件项目中的 /example 目录下包含一个简单的示例,如果想参考可以将目录下的所有文件拷贝到具体 Cordova 项目的 /assets/www/ 目录下。

常见问题

若要使用 CLI 来编译项目,注意应使用 cordova compile 而不是 cordova build 命令,因为 cordova build 可能会清除对插件文件中 AndroidManifest.xml 文件的修改。 具体的 Cordova CLI 用法可参考 Cordova CLI 官方文档

Android

  • Eclipse 中 import PhoneGap 工程之后出现:Type CallbackContext cannot be resolved to a type

解决方案:Eclipse 中右键单击工程名,Build Path -> Config Build Path -> Projects -> 选中工程名称 -> CordovaLib -> 点击 add。

  • 若用命令行编译报错 -source 1.6,请修改项目中的 platforms/android/build.gradle 文件:

      ...
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7   // 1_6 改为 1_7
        targetCompatibility JavaVersion.VERSION_1_7   // 1_6 改为 1_7
      }
      ...
    

iOS

  • 收不到推送:请首先按照正确方式再次配置证书、描述文件,可参考 iOS 证书设置指南
  • 设置 PushConfig.plist:
    • APP_KEY:应用标识
    • CHANNEL:渠道标识
    • IsProduction:是否为生产环境
    • IsIDFA:是否使用 IDFA 启动 SDK

更多

jmessage-phonegap-plugin's People

Contributors

lhw5123 avatar pikacode avatar darkterrorooo avatar annilq avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.