本文简单的讲述下如何用Apple Watch Kit集成环信SDK.
升级xcode到version 6.2,和 IOS SDK8.2
下载环信SDK从官网
打开XCode->new project->new target->选择WatchKit App
xcode 会自动给你创建几个targets,例如下图:
把EaseMobSDK文件夹拖拽到HxAppleWatchDemo Target里
选择target HXAppleWatchDemo,加入下图所有的Linked Frameworks and Libraries里的库文件
在HXAppleWatchDemo target 创建bridging header文件
设置bridging header文件
设置other linker flags 以保证SDK Lib category的扩展方法可用
所有环境设置都已完成,试着build下看又啥问题么
开始写代码:
1. 打开HXAppleWatchDemo WatchKit App 里的interface.storyboard然后加个button 叫load contacts
2. 找到HXAppleWatchDemo WatchKit Extension里的文件InterfaceController.swift,然后把上述的button关联到 @IBOutlet weakvar open:WKInterfaceButton!
InterfaceController.swift代码如下:
InterfaceController.openParentApplication是用来和IOS的程序通讯的接口,大部分的业务逻辑需要在parent application实现也就是上述说的HXAppleWatchDemo Target
我们看下HXAppleWatchDemo是如何实现和Apple Watch App通讯的
这个就是和Apple WatchKit App实现通讯的接口:
HXSDKHelper就是对环信一个简单的封装,现在里面只实现了一个函数
大功告成,完成以上步骤,你就能够做个简单的Watch App 可以用环信的SDK发消息了。
由于没有真机,以上都是在模拟器上测试通过。
如果需要工程代码请联系我:syyorient@outlook.com
或者从github上获取
https://github.com/youniworld/AppleWatchDemo-HuanXin