从原生IOS SDK创建Xamarin版本的SDK,稍微复杂一点,而Android比较简单,下面我们用蒲公英自动升级SDK来一步一步的介绍创建步骤。
IOS Native SDK -- Xamarin IOS SDK(更多Xamarin技术文章就查看我的博客:http://www.codeismoney.com/Xamarin.html)
1.首先到蒲公英SDK下载页面下载IOS SDK,下载地址:http://www.pgyer.com/doc/view/sdk_download,下载后解压出来如下图所示:先将PgyUpdate文件的后缀改成.a,即文件名改成PgyUpdate.a备用。
2.我们需要下载一个转换工具Objective Sharpie,我已经放到百度云,下载地址:http://pan.baidu.com/s/1o8tO0GE
安装完成后,打开Mac终端,CD到SDK解压目录,输入以下命令回车:
sharpie bind \ -sdk iphoneos9.3 \ Headers/PgyManager.h \ -scope Headers \ -c -F .
成功之后会出现下图所示的显示:
然后文件夹里面就会多了下面两个文件:ApiDefinition.cs ,StructsAndEnums.cs
3.打开Xamarin Studio,新建解决方案,选择IOS--库--Bindings Library
新建成功后,看下目录结构如下图所示:然后右击项目点击添加文件,选择PgyUpdate.a文件,
然后将之前生成的ApiDefinition.cs ,StructsAndEnums.cs文件拷贝到项目下面覆盖。查看ApiDefinition.cs方法名上是否有
Verify标签,如果有则去掉Verify标签。然后根据SDK文档中配置的依赖项,添加相应的依赖项
using UIKit; using CoreTelephony; using OpenGLES; using CoreMotion; using AudioToolbox; using AVFoundation; using s y s t e mConfiguration;然后重新生成你的项目,在项目的Bin-Debug文件夹下就能发现.dll文件,然后在你需要使用蒲公英升级功能的Xamarin项目中添加引用,就可以使用啦!