iOS 通讯软件 SDK

2024-02-05

我正在寻找在我当前的 iPhone/android 应用程序中实现应用程序内消息程序。要求是它必须免费、实时并提供推送通知。我已经研究过自己创建系统,但注意到很多应用程序实现了非常相似的概念,所以我认为 SDK/包装器可用。

以下是使用要实现的信使类型的应用程序的示例:

有点像:http://itunes.apple.com/us/app/lal-lite-likealittle-lite/id447279762?mt=8 http://itunes.apple.com/us/app/lal-lite-likealittle-lite/id447279762?mt=8

我正在寻找的最接近的 SDK 示例是 kik messenger 最近发布的东西,但他们要求您安装他们的应用程序(这是一个限制):http://kik.com/dev/ http://kik.com/dev/

还有其他 SDK 吗?


首先我想澄清一下,在继续之前您需要选择一个协议, 这是一个由多部分组成的问题,需要多个 SDK/服务来实现。 有些您可以使用第三方代码/服务,而另一些您可能需要自己编写。

Jabber 和 Google Talk 使用的 XMPP 是最好、最现代的协议之一。

为此,有许多免费使用的库, 对于 OS X 和 iOS 上的 Cocoa 开发,我使用这个很棒的库:

http://code.google.com/p/xmppframework/ http://code.google.com/p/xmppframework/

就推送通知而言,这是一个不同的领域,如果您不想编写自己的提供程序,那么我建议您研究像 Xtify 这样的服务来为您处理这一问题。

http://xtify.com/ http://xtify.com/(免费使用)

要构建您的基础设施,您需要从后端自行编码,以调用您的客户端。 好消息是,如果您使用 Xtify 之类的东西,它支持 ios 和 android,并且 XMPP 库也可以帮您减轻很多工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 通讯软件 SDK 的相关文章

随机推荐

  • 类型同义词对类型类的实例有什么影响? GHC 中的 TypeSynonymInstances 编译指示有何作用?

    我正在阅读现实世界哈斯克尔第151页 我盯着下面这段话看了一个多小时 回想一下 字符串是以下的同义词 Char 它又是类型 a 其中 Char 替换为类型 参数a 根据 Haskell 98 的 规则 我们不允许提供 在以下情况下用类型代替
  • 用 .NET 编写的服务可以自行终止吗?

    我有一个用 C 编写的服务应用程序 在某些情况下 我希望它自行终止 这会在服务运行一段时间后发生 因此在 OnStart 事件中不会发生这种情况 到目前为止我读到的所有内容都表明终止服务的唯一安全方法是通过服务控制管理器 我的服务作为本地服
  • 单元测试实体框架

    我刚刚开始使用 Entity Framework v4 和 Linq 我有一个实体数据模型 它是从数据库生成的 然后 我实现了存储库类 以便实现我的实体的业务逻辑 它们包含用于与实体 数据库交互的 LINQ 查询 在不访问数据库的情况下对我
  • delphi 对象赋值与:=

    有人可以解释一下以下之间的区别 1 newObj TMyObject Create newObj Assign oldObj and 2 newObj oldObj 2 确实newObj and oldObj引用同一个对象 抱歉 如果之前已
  • acts_as_taggable_on 标签添加两次

    我有一个 RoR 应用程序 允许用户标记其集合中的项目 我使用 tag it js Jquery 插件并使用 Ajax 调用在 ItemsController 中添加和删除标签 我的问题是每个标签添加两次 因此当我执行 item tags
  • CSS中不同高度的块的垂直对齐[重复]

    这个问题在这里已经有答案了 我试图达到类似的效果this https blaskdemo wordpress com 也就是说 我有一些块 这里 articles 具有相同的宽度但可以具有不同的高度 并且我希望它们位于其上邻居的旁边 当内联
  • 如何在 WCF 数据服务中获得内部联接

    假设我有 2 个表 table1 和 table2 具有共享密钥 id 如果我想使用 sql 对这两个表进行内部联接 我会做类似的事情 select id x y z from table1 inner join table2 on tab
  • play 2.4 中的插件、依赖项、模块和子项目有什么区别?

    我是 playframework 的新手 刚刚学习 我对依赖项 模块 插件和子项目有点困惑 它们有何不同 这是我的理解 可能是错的 依赖项 是播放应用程序运行所需的所有库 子项目 是另一个父应用程序内的播放应用程序 不确定 插件 和 模块
  • Rescue_from 不会从视图或助手中拯救 Timeout::Error

    我的应用程序控制器中有一个 around filter 用于将所有操作封装在超时块中 以便操作在达到 30 秒 Heroku 限制之前失败 我还有一个rescue from Timeout Error 来彻底挽救这些超时 不幸的是 resc
  • 允许在 React Native 中关注 TextInput 时点击/按下项目

    我有一个TextInput其功能是对某些结果进行搜索 过滤 结果显示在ScrollView 我遇到的问题是 虽然国家focus on the TextInput 用户必须点击两次才能选择该项目 这是一个TouchableOpacity 在里
  • Laravel 中的一次性自定义 cron 计划

    我想在用户在表单中输入的自定义日期和时间运行一次 cron 做这个的最好方式是什么 我发现可以像这样在 laravel 中安排自定义 cron gt cron 按照自定义 Cron 计划运行任务 但我找不到时间格式 的含义 或者更简单 可以
  • Numpy-convertible 类可以从序列内部正确转换为 ndarray?

    The array 方法允许自定义类型自动转换为 numpy 例如 gt gt gt class Convertible def array self return np zeros 7 gt gt gt np array Converti
  • 改变spacy NER中的beam_width

    我想将 nlp entity cfg beam width 默认情况下为 1 更改为 3 我尝试了 nlp entity cfg update beam width 3 但看起来 nlp 的东西在这次更改后被破坏了 如果我执行nlp str
  • 如何为 IP 地址签署 SSL 证书? [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我有一台服务器 在我家里的一台机器上仅托管我网站的节点后端 我正在使用express 我想从另一个后端调用该服务器 我们正在尝试构建一
  • Java(Android Studio)libgdx中的代码,如何计算弹丸[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 Java Android Studio libgdx中的代码 当您单击 触摸屏幕时 如何计算圆形 如球 的射弹以及如何显示它 就像打篮
  • 电子邮件模板位置绝对吗?

    使用安全吗position absolute在电子邮件模板中 取决于您的用户使用的邮件客户端 例如 Outlook 处理位置 绝对好 而 Thunderbird 则不然 我会尝试将您的邮件模板设计得尽可能 正常 例如 表格有很大帮助 恶心
  • NamedScope 和垃圾收集

    这个问题首先是在 Ninject Google Group 中提出的 但我现在发现 Stackoverflow 似乎更活跃 我使用 NamedScopeExtension 将相同的 ViewModel 注入到 View 和 Presente
  • 具有多个间隔的序列

    seq只能使用单个值by范围 有没有办法矢量化by 即使用多个间隔 像这样的事情 seq 1 10 by c 1 2 会回来c 1 2 4 5 7 8 10 现在 可以使用例如来做到这一点seq 1 10 by 1 c T T F 因为这是
  • 升级到 NPM 5.4.1 后,在不删除 node_modules 的情况下无法运行“npm install”

    我已将 NPM 从 5 3 0 升级到 5 4 1 之后 该命令似乎npm 安装仅当我删除后才有效节点模块 当我尝试重新运行安装时 收到以下错误消息 之后 如果我再次删除节点模块 命令运行安装作品 once PS C source webs
  • iOS 通讯软件 SDK

    我正在寻找在我当前的 iPhone android 应用程序中实现应用程序内消息程序 要求是它必须免费 实时并提供推送通知 我已经研究过自己创建系统 但注意到很多应用程序实现了非常相似的概念 所以我认为 SDK 包装器可用 以下是使用要实现