WeiXin组件。
1. 分享好友
2. 分享朋友圈
![]() |
![]() |
| 图1 | 图2 |
方法 |
方法说明 |
|---|---|
|
registerApp |
应用注册(只需要注册一次即可)。 |
|
loginWithWeixin |
微信登录。 |
|
pay |
支付。 |
|
shareToSession |
分享给好友。 |
|
shareToTimeline |
分享到朋友圈。 |
C#:
//每个设备只需注册一次
//方法参数中的appid为微信平台注册应用的appid,ios需要配置universalLink,具体可以查看https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/iOS.html
weiXin1.registerApp("appid",
(obj,args)=>{
if (args.isError)
Toast(args.error);
},"universalLink");
C#:
WeiXinShareNewsEntity entity = new WeiXinShareNewsEntity("百度一下你就知道News", "百度一下你就知道", "https://www.baidu.com/");
weiXin1.shareToSession(entity, HandleWeiXinRPCResult);
C#:
WeiXinShareImageEntity entity = new WeiXinShareImageEntity("美图", "多美的风景图", "http://img04.tooopen.com/images/20130712/tooopen_17270713.jpg");
weiXin1.shareToTimeline(entity, HandleWeiXinRPCResult);
也支持分享消息、图片、文本、视频、音频、小程序,具体代码参考 demo
C#:
private void HandleWeiXinRPCResult(object sender, Smobiler.Core.RPC.RPCResultArgs e)
{
Toast(System.String.Format("isError{0},error{1},errorCode{2}", e.isError, e.error, e.errorCode));
}
1. 微信只支持打包版
2. 微信开发平台注册的应用ios的Bundle ID和安卓版本的包名需和smobiler云平台应用包名一致,如图:
3. 微信开放平台注册应用创建移动应用时,android中平台信息的应用签名为签名文件的MD5值,且字母小写,没有冒号。例如:q1w2e3r4t5y6u7i8o9p0q1w2e3r4t5y6;md5获取在云平台应用-应用安卓打包中,如图: