• 环信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)

     
     
     
     
  • 相关阅读:
    Spring boot 整合mybatis
    验证码图片生成器
    Guava
    高并发环境下生成唯一流水号
    BP神经网络
    c# 利用反射获取属性名和值
    第一天开博,试试发个贴
    更改UISearchBar系统背景色方法
    IOS开发之UISearchBar应用
    textview根据文字行数自动变化大小
  • 原文地址:https://www.cnblogs.com/XieMinQiang/p/5275233.html
Copyright © 2020-2023  润新知