phonegap與微信開放平台接口整合


在開發phonegap應用的過程中有個需求需要將應用的消息推送到微信上。於是我自己寫了一個微信的phonegap插件,並成功整合進了應用。

插件地址:https://github.com/ajccom/phonegap-weixin

(目前只支持安卓系統)

插件安裝說明:

  1.打開下載的插件包,將weixin.js放在cordova-x.x.x.js之后引用;並且需要在deviceready事件之后執行才有效。

  2.將WeiXin.java文件放到對應的com.phonegap.plugins.weixin.WeiXin目錄下(路徑可以自行決定,這里取的是作者在項目中的路徑)。

  把import [yourPackageName].Rimport [yourPackageName].Util 斜體部分替換成項目的包名。比如com.app

  Util.java放進主文件的同一目錄下。這份文件就是import [yourPackageName].Util所指向的文件。

  3.將jar文件放進libs中,並且built path下。

  4.在config.xml中添加一行 ‘<plugin name="WeiXin" value="com.phonegap.plugins.weixin.WeiXin"/>’。

 

插件使用說明:

  注冊

  window.plugins.weixin.register(AppId, Success, Fail);

  要使用微信的API需要用戶先向微信注冊其app。AppId是開發者在微信開放平台上提交應用后給予的,但真正能夠運行需要平台將應用審核通過,不然微信爺爺是不會給你隨便推送內容的。

 

  反注冊

  window.plugins.weixin.unregister(Success, Fail);

  既然有這個api,就整合了,雖然我也不知道為什么要反注冊。

  

  openWeixin

  window.plugins.weixin.openWeixin(Success, Fail);

  這個方法可以直接打開微信app。(我測試下來不注冊也能用,其他推送功能的接口不注冊都不能用啊)

 

  send

  window.plugins.weixin.send(args, Success, Fail);

  通過這個api可以向微信推送文字、圖片、音樂、視頻和網頁等內容。

  args參數會根據參數發送對應內容,具體參數設置可以查看github的readme。

  

  目前IOS版本的插件還在襁褓中,希望能盡快與大家見面。 TwT

 

希望本文能對您有幫助,謝謝。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM