PhoneGap 微信插件 for iOS
来源:互联网 发布:巨人网络退市市值 编辑:程序博客网 时间:2024/04/28 11:05
Weixin
微信插件
Adding the Plugin to your project
1.add weixin.js to your www folder and include it to your html file below cordova.js
2.Add WeChatSDK & SinaWeixinPlugin src files to your project.
3.Add Weixin-SinaWeixinPlugin [key-value] to Cordova.plist->Plugins
4.Modify project info.plist : add URL types -> URl Schemes -> Item0-'your appId' (key-value)
Usage
sina.weixin.registerApp(onSuccess,onError,appId)
在微信终端程序中注册第三方应用说明:需要在每次启动第三方应用程序时调用。第一次调用后,会在微信的可用应用列表中出现。
errStr 错误说明
demo
sina.weixin.getWXAppInstallUrl(onSuccess,onError)
获取微信的itunes安装地址
errStr 错误说明
function onSuccess(url){ } url 为微信的itunes安装地址
function onError(error){ }
demo
sina.weixin.isWeixinInstalled(onSuccess,onError)
检查微信是否已被用户安装
errStr 错误说明
demo
判断当前微信的版本是否支持OpenApi
errStr 错误说明
demo
sina.weixin.openWXApp(onSuccess,onError)
打开微信
errStr 错误说明
demo
sina.weixin.textContent(onSuccess, onError, types, text)
发送/获取 文本信息
发送:发送请求到微信,等待微信返回应答
获取:收到微信的请求,发送文本类型应答给微信,并切换到微信界面
get 表示:收到微信的请求,发送文本类型应答给微信
demo
sina.weixin.imageContent(onSuccess, onError, types, imageUrl, options)
发送/获取 图片信息
发送:发送图片信息请求到微信,等待微信返回应答
获取:收到微信的请求,发送图片类型应答给微信,并切换到微信界面
get 表示:收到微信的请求,发送图片类型应答给微信
description
demo
sina.weixin.musicContent(onSuccess, onError, types, musicUrl, options)
发送/获取 音乐信息。musicUrl和lowBandUrl不能同时为空。
发送:发送音乐信息请求到微信,等待微信返回应答
获取:收到微信的请求,发送音乐类型应答给微信,并切换到微信界面
get 表示:收到微信的请求,发送音乐类型应答给微信
description 音乐信息描述内容
lowBandUrl 音乐lowband数据的url地址,不支持本地音乐URL。musicUrl和lowBandUrl不能同时为空。
thumbUrl 音乐信息缩略图url。当thumbUrl和thumbData同时设置时,采用thumbData。
thumbData 音乐信息缩略图base64数据,大小不能超过32K。当thumbUrl和thumbData同时设置时,采用thumbData。
demo
sina.weixin.videoContent(onSuccess, onError, types, videoUrl, options)
发送/获取 视频信息。videoUrl和lowBandUrl不能同时为空。
发送:发送视频信息请求到微信,等待微信返回应答
获取:收到微信的请求,发送视频类型应答给微信,并切换到微信界面
get 表示:收到微信的请求,发送视频类型应答给微信
description 视频信息描述内容
lowBandUrl 视频lowband数据的url地址,不支持本地视频URL。videoUrl和lowBandUrl不能同时为空。
thumbUrl 视频信息缩略图url。当thumbUrl和thumbData同时设置时,采用thumbData。
thumbData 视频信息缩略图base64数据,大小不能超过32K。当thumbUrl和thumbData同时设置时,采用thumbData。
demo
sina.weixin.webpageContent(onSuccess, onError, types, webpageUrl, options)
发送/获取 网页信息
发送:发送网页信息请求到微信,等待微信返回应答
获取:收到微信的请求,发送网页类型应答给微信,并切换到微信界面
get 表示:收到微信的请求,发送网页类型应答给微信
description 网页信息描述内容
thumbUrl 网页信息缩略图url。当thumbUrl和thumbData同时设置时,采用thumbData。
thumbData 网页信息缩略图base64数据,大小不能超过32K。当thumbUrl和thumbData同时设置时,采用thumbData。
demo
sina.weixin.APPContent(onSuccess, onError, types, options)
发送/获取 APP扩展信息。微信需要处理这种APP扩展信息时,会调用该第三方应用的监听回调方法来处理。监听回调方法的设置及相应操作,请参考sina.weixin.setResponser(responseString)。
发送:发送APP扩展信息请求到微信,等待微信返回应答
获取:收到微信的请求,发送APP扩展类型应答给微信,并切换到微信界面
get 表示:收到微信的请求,发送APP扩展类型应答给微信
description APP扩展信息描述内容
thumbUrl APP扩展信息缩略图url。当thumbUrl和thumbData同时设置时,采用thumbData。
thumbData APP扩展信息缩略图base64数据,大小不能超过32K。当thumbUrl和thumbData同时设置时,采用thumbData。
extInfo 自定义简单数据,长度不能超过2K。微信应用会回传给第三方应用处理。extInfo与fileData不能同时为空。
fileData APP文件数据,JSON对象,大小不能超过10M。该数据发送给微信好友,微信好友需要点击后下载数据,微信应用会回传给第三方应用处理。extInfo与fileData不能同时为空。
url 若第三方应用不存在,微信应用会打开该url所指的App下载地址。
demo
sina.weixin.setResponser(responseString)
设置监听回调函数,接收来自微信应用的请求
function receiveResponse(response);
4 表示来自微信的请求信息,获取内容后返回给微信应用。
fileData APP文件数据,JSON对象。该数据发送给微信好友,微信好友需要点击后下载数据,微信应用会回传给第三方应用处理。[说明:大小不能超过10M]
thumbData APP扩展格式信息缩略图base64数据。
demo
微信插件
Adding the Plugin to your project
1.add weixin.js to your www folder and include it to your html file below cordova.js
2.Add WeChatSDK & SinaWeixinPlugin src files to your project.
3.Add Weixin-SinaWeixinPlugin [key-value] to Cordova.plist->Plugins
4.Modify project info.plist : add URL types -> URl Schemes -> Item0-'your appId' (key-value)
Usage
sina.weixin.registerApp(onSuccess,onError,appId)
在微信终端程序中注册第三方应用说明:需要在每次启动第三方应用程序时调用。第一次调用后,会在微信的可用应用列表中出现。
- appId 微信开发的ID (通过http://open.weixin.qq.com/ 申请)
- onSuccess 注册成功时的回调函数
- onError 注册失败时的回调函数
errStr 错误说明
demo
sina.weixin.getWXAppInstallUrl(onSuccess,onError)
获取微信的itunes安装地址
- onSuccess 获取成功时回调函数
- onError 获取失败时回调函数
errStr 错误说明
function onSuccess(url){ } url 为微信的itunes安装地址
function onError(error){ }
demo
sina.weixin.isWeixinInstalled(onSuccess,onError)
检查微信是否已被用户安装
- onSuccess 微信已安装的回调函数
- onError 微信未安装的回调函数
errStr 错误说明
demo
判断当前微信的版本是否支持OpenApi
- onSuccess 当前微信版本支持OpenApi时的回调函数
- onError 当前微信版本不支持OpenApi时的回调函数
errStr 错误说明
demo
sina.weixin.openWXApp(onSuccess,onError)
打开微信
- onSuccess 成功时的回调函数
- onError 失败时的回调函数
errStr 错误说明
demo
sina.weixin.textContent(onSuccess, onError, types, text)
发送/获取 文本信息
发送:发送请求到微信,等待微信返回应答
获取:收到微信的请求,发送文本类型应答给微信,并切换到微信界面
- onSuccess 成功时的回调函数
- onError 失败时的回调函数
- types 设置对文本信息的处理类型
get 表示:收到微信的请求,发送文本类型应答给微信
- text 文本信息内容
demo
sina.weixin.imageContent(onSuccess, onError, types, imageUrl, options)
发送/获取 图片信息
发送:发送图片信息请求到微信,等待微信返回应答
获取:收到微信的请求,发送图片类型应答给微信,并切换到微信界面
- onSuccess 成功时的回调函数
- onError 失败时的回调函数
- types 设置对图片信息的处理类型
get 表示:收到微信的请求,发送图片类型应答给微信
- imageUrl 图片的Url链接
- options 相关参数项,字典类型。包括
description
demo
sina.weixin.musicContent(onSuccess, onError, types, musicUrl, options)
发送/获取 音乐信息。musicUrl和lowBandUrl不能同时为空。
发送:发送音乐信息请求到微信,等待微信返回应答
获取:收到微信的请求,发送音乐类型应答给微信,并切换到微信界面
- onSuccess 成功时的回调函数
- onError 失败时的回调函数
- types 设置对音乐信息的处理类型
get 表示:收到微信的请求,发送音乐类型应答给微信
- musicUrl 音乐数据的url地址,不支持本地音乐URL。musicUrl和lowBandUrl不能同时为空。
- options 相关参数项,字典类型。包括
description 音乐信息描述内容
lowBandUrl 音乐lowband数据的url地址,不支持本地音乐URL。musicUrl和lowBandUrl不能同时为空。
thumbUrl 音乐信息缩略图url。当thumbUrl和thumbData同时设置时,采用thumbData。
thumbData 音乐信息缩略图base64数据,大小不能超过32K。当thumbUrl和thumbData同时设置时,采用thumbData。
demo
sina.weixin.videoContent(onSuccess, onError, types, videoUrl, options)
发送/获取 视频信息。videoUrl和lowBandUrl不能同时为空。
发送:发送视频信息请求到微信,等待微信返回应答
获取:收到微信的请求,发送视频类型应答给微信,并切换到微信界面
- onSuccess 成功时的回调函数
- onError 失败时的回调函数
- types 设置对视频信息的处理类型
get 表示:收到微信的请求,发送视频类型应答给微信
- videoUrl 视频数据的url地址,不支持本地视频URL。videoUrl和lowBandUrl不能同时为空。
- options 相关参数项,字典类型。包括
description 视频信息描述内容
lowBandUrl 视频lowband数据的url地址,不支持本地视频URL。videoUrl和lowBandUrl不能同时为空。
thumbUrl 视频信息缩略图url。当thumbUrl和thumbData同时设置时,采用thumbData。
thumbData 视频信息缩略图base64数据,大小不能超过32K。当thumbUrl和thumbData同时设置时,采用thumbData。
demo
sina.weixin.webpageContent(onSuccess, onError, types, webpageUrl, options)
发送/获取 网页信息
发送:发送网页信息请求到微信,等待微信返回应答
获取:收到微信的请求,发送网页类型应答给微信,并切换到微信界面
- onSuccess 成功时的回调函数
- onError 失败时的回调函数
- types 设置对网页信息的处理类型
get 表示:收到微信的请求,发送网页类型应答给微信
- webpageUrl 网页url地址
- options 相关参数项,字典类型。包括
description 网页信息描述内容
thumbUrl 网页信息缩略图url。当thumbUrl和thumbData同时设置时,采用thumbData。
thumbData 网页信息缩略图base64数据,大小不能超过32K。当thumbUrl和thumbData同时设置时,采用thumbData。
demo
sina.weixin.APPContent(onSuccess, onError, types, options)
发送/获取 APP扩展信息。微信需要处理这种APP扩展信息时,会调用该第三方应用的监听回调方法来处理。监听回调方法的设置及相应操作,请参考sina.weixin.setResponser(responseString)。
发送:发送APP扩展信息请求到微信,等待微信返回应答
获取:收到微信的请求,发送APP扩展类型应答给微信,并切换到微信界面
- onSuccess 成功时的回调函数
- onError 失败时的回调函数
- types 设置对APP扩展信息的处理类型
get 表示:收到微信的请求,发送APP扩展类型应答给微信
- options 相关参数项,字典类型。包括
description APP扩展信息描述内容
thumbUrl APP扩展信息缩略图url。当thumbUrl和thumbData同时设置时,采用thumbData。
thumbData APP扩展信息缩略图base64数据,大小不能超过32K。当thumbUrl和thumbData同时设置时,采用thumbData。
extInfo 自定义简单数据,长度不能超过2K。微信应用会回传给第三方应用处理。extInfo与fileData不能同时为空。
fileData APP文件数据,JSON对象,大小不能超过10M。该数据发送给微信好友,微信好友需要点击后下载数据,微信应用会回传给第三方应用处理。extInfo与fileData不能同时为空。
url 若第三方应用不存在,微信应用会打开该url所指的App下载地址。
demo
sina.weixin.setResponser(responseString)
设置监听回调函数,接收来自微信应用的请求
- responseString 监听回调方法的名字,默认为receiveResponse
function receiveResponse(response);
- type 回调信息的类型
4 表示来自微信的请求信息,获取内容后返回给微信应用。
- 当type==0时,response还包括下面几项:
fileData APP文件数据,JSON对象。该数据发送给微信好友,微信好友需要点击后下载数据,微信应用会回传给第三方应用处理。[说明:大小不能超过10M]
thumbData APP扩展格式信息缩略图base64数据。
demo
- PhoneGap 微信插件 for iOS
- phonegap for iOS插件例子
- IOS版添加phonegap--微信授权插件教程
- phonegap(cordova) 自定义插件代码篇(五)----android ,iOS 集成微信登陆
- phonegap(cordova) 自定义插件代码篇(六)----android ,iOS 微信支付工具整合
- Phonegap iOS 插件开发
- cordova(phonegap) 微信以及QQ分享插件
- Android版添加phonegap--微信授权插件教程
- PhoneGap/Cordova微信分享插件【升级版】
- IOS下Phonegap 插件开发
- PhoneGap插件开发示例(iOS)
- PhoneGap插件开发示例(iOS)
- PhoneGap入门 iOS 插件开发
- phoneGap开发IOS,JS调用IOS方法/phoneGap插件开发
- phonegap 微信登录总结
- iOS phoneGap的使用(二、自定义phoneGap插件)
- iOS 的Phonegap 插件开发 详解
- phonegap百度社会化分享-插件ios
- 星号图
- 第十一周项目3-3-判断一个数是否素数
- 王垠:如何掌握程序语言
- 第十一周-星号2
- EAS 单个实例宕机解决方法
- PhoneGap 微信插件 for iOS
- jquery 将disabled的元素置为enabled的三种方法
- 第十一周
- jqueryeasyui实现下拉框二级关联
- JQuery判断radio是否选中,获取选中值
- 如何取SQL结果集的第一条记录
- ActionScript中的HTTP请求与外部通信
- json_decode解码失败的原因
- jQuery select操作控制方法小结