前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Xamarin - Objective Sharpie 微信分享SDK

Xamarin - Objective Sharpie 微信分享SDK

作者头像
LeeCen
发布2018-12-24 13:53:27
2.4K1
发布2018-12-24 13:53:27
举报
文章被收录于专栏:LeeCenLeeCenLeeCen
官方使用Objective Sharpie创建绑定教程
官方使用CocoaPods的真实示例
第一步

sharpie pod init ios WechatOpenSDK sharpie pod bind

image.png

Binding...
  [write] ApiDefinitions.cs
  [write] StructsAndEnums.cs

Done.

成功之后出现 Binding 文件夹里面包含 .framework、ApiDefinitions.cs、StructsAndEnums.cs

第二步

新建一个IOS Binding Library项目,它包含两个文件:ApiDefinition.cs 和 StructsAndEnums.cs。

image.png

把刚才 Binding 文件夹里面的对应 ApiDefinition.cs和StructsAndEnums.cs 内容拷贝进去。(注意,要把生成的[Verify(XX)] 全部删除。把NSURL修改成NSUrl;[static]报错的地方删掉即可。)

.framework 添加进项目。

  • 把 libWeChaSDK.linkwith.cs 修改如下 [assembly: LinkWith ("libWeChatSDK.a",LinkTarget.Simulator | LinkTarget.ArmV7 |LinkTarget.ArmV7s,LinkerFlags="-lsqlite3.0 -lstdc++ -lresolv -liconv -lxml2 -lz -ObjC", SmartLink = true, ForceLoad = true)]
  • 对应- WechatOpenSDK CocoaPods集成方式中 3.2 手动集成 [3][4]步骤 [3]微信开放平台新增了微信模块用户统计功能,便于开发者统计微信功能模块的用户使用和活跃情况。开发者需要在工程中链接上:SystemConfiguration.framework, libz.dylib, libsqlite3.0.dylib, libc++.dylib, Security.framework, CoreTelephony.framework, CFNetwork.framework。 [4] 在你的工程文件中选择Build Setting,在"Other Linker Flags"中加入"-Objc -all_load",在Search Paths中添加 libWeChatSDK.a ,WXApi.h,WXApiObject.h,文件所在位置(如下图所示)。

最后,Run build 项目,就可以生成Dll。(路径: 项目/bin/Debug/xxxx.dll)

最后 Github

转换好的微信分享SDK上传Github,如有需要,欢迎使用:WeChat_Xamarin.iOS

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.12.06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步
  • 第二步
  • 最后 Github
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档