在開發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].R 和 import [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
希望本文能對您有幫助,謝謝。
