zoukankan      html  css  js  c++  java
  • 环信SDK与Apple Watch的结合(1)


    该系列是记录在apple watch上开发IM,用到了最近挺流行的环信IM SDK。 一、先来一段网上随处可查到的信息:
    1、两种分辨率
    1.65寸 312*390

    1.5寸 272*340

    2、开发环境

    Xcode 6.2 or later

    OS X 10.9.4 or later

    Watchkit

    3、三种展现类型

    a>标准的watch app,拥有自身的界面和功能

    b>Glances,纯信息浏览,样式也很固定。这一方式适合新闻、天气、股票、运动数据等信息。

    c>Notification,用于显示用户的本地通知和远程通知,它包括 Short-Look 和 Long-Look 两种形 式。

    4、官方文档

    https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/Wat chKitProgrammingGuide/index.html

    5、怎么在工程中加入apple watch

    关于这部分,网上的资料很多,在这外链一些不错的blog:

    http://www.tuicool.com/articles/MFJFNny

    http://blog.jobbole.com/79984/

    二、WatchKit和环信SDK的结合

    1、在工程中添加WatchKit扩展

    你可以新建一个工程,在target上添加,也可以在已有的工程的target上添加,操作步骤是一样一样 的。

    为了记录的完整性,我新建了一个工程EMWatchOCDemo,看名字可以知道,这是一个ObjC写的工 程。

    2、EMWatchOCDemo是iphone的程序,先在这个target上接入环信SDK。

    按照环信官网上的ios集成文档下载环信sdk,加入依赖库,配置好属性。我不准备实现实时语音,所 以只用了lite.a。导入环信sdk之后的工程变成了这个样子

    我比较习惯每个步骤都编译一下,如果编译通过,继续进行下边的步骤。
    

    3、初始化环信SDK

    环信SDK的初始化几乎都在AppDelegate.m中实现,如注册app,配置apns证书和昵称,进入前台 和进入后台的操作,这些在环信官网的ios初始化文档中都有描述,不再赘述。

    4、实现一些简单的功能

    ConversationViewController 会话获取,展示。

    FriendsViewController 好友获取,展示。

    GroupsViewController 群组获取,展示。

    HomeViewController是首页,Tab容器,实现了登录等操作。

    DXEMIMHelper是IM的管理类,定义了全局的宏定义,包括默认登录账号 KDEFAULT_USERNAME。

    环信SDK与Apple Watch的结合(2) 环信SDK与Apple Watch的结合(3)

     
     
     
     
  • 相关阅读:
    Java实现 蓝桥杯VIP 算法训练 黑色星期五
    Java实现 蓝桥杯VIP 算法训练 比赛安排
    Java实现 蓝桥杯VIP 算法训练 比赛安排
    Java实现 蓝桥杯VIP 算法训练 斜率计算
    Java实现 蓝桥杯VIP 算法训练 斜率计算
    Java实现 蓝桥杯VIP 算法训练 整数平均值
    Java实现 蓝桥杯VIP 算法训练 整数平均值
    控件动态产生器(使用RegisterClasses提前进行注册)
    Delphi编写自定义控件以及接口的使用(做了一个TpgDbEdit)
    Log4delphi使用心得
  • 原文地址:https://www.cnblogs.com/XieMinQiang/p/5275233.html
Copyright © 2011-2022 走看看