现在几乎所有的APP都集成了向微博,微信等社交平台分享的功能。这些社交平台官方也提供了SDK让开发者使用,对于Android和IOS平台而言,只需要下载官方的SDK,按照官方说明文档进行集成就可以轻松实现了。

但是对于Xamarin来说,并没有官方的SDK,这个时候就需要我们手动进行绑定了,首先从Android层开始,让我们一步步实现如何在你自己的APP中集成微信SDK实现分享功能。

1. 在微信开放平台官网https://open.weixin.qq.com/ 申请一个开发者账号,填写公司APP信息,通过审核。申请成功的APPID在项目中会使用到。然后下载官方的Android_SDK 下载地址

2. 新建一个Android绑定库项目

平面设计培训,网页设计培训,美工培训,游戏开发,动画培训

 3. 把下载的官方SDK中的Jar包放在项目中的Jars文件夹中

平面设计培训,网页设计培训,美工培训,游戏开发,动画培训

记得修改Jar包的属性为嵌入的Jar包,否则在真实项目中编译时会报错。

平面设计培训,网页设计培训,美工培训,游戏开发,动画培训

4. 这个时候进行编译会报错,不过别害怕我们定位到错误的地方发现,原来是编译器在把Jar包转换为C#代码时出现了重名的情况,这个类中有两个ErrCode了。这样可能是因为原来的Java代码属性的名字是errCode,在转换为C#代码时编译器自动把首字母变为大写,所以和后面的类ErrCode起了冲突。

平面设计培训,网页设计培训,美工培训,游戏开发,动画培训

 平面设计培训,网页设计培训,美工培训,游戏开发,动画培训

5. 出现了重名我们给他改个名字就可以了,打开项目文件Metadata.xml。这个文件是在把Jar包转换成C#代码时的配置文件,可以进行移除类,移除方法,修改字段名等操作,具体功能这里就不细说了有兴趣的朋友可以研究一下Xamarin的官方文档。

平面设计培训,网页设计培训,美工培训,游戏开发,动画培训

6. 添加如下代码,在转换时就会把名称修改为我们指定的名字了。

平面设计培训,网页设计培训,美工培训,游戏开发,动画培训

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式