ios - 将 twilio sdk 用于 iOS 应用程序?

标签 ios cordova paypal voip twilio

我计划开发一个 VoIP iOS 应用程序并使用 Twilios SDK。我正在选择使用 LiveCode、Appery.io、PhoneGap 或构建原生 Objective C 应用程序。我打算为 iOS、Android 和 HTML5 构建应用程序,因此理想的情况是使用 JavaScript 为所有平台开发,但据我了解,iPhone 缺乏对 WebRTC 的支持,因此 iOS 的替代方案是 native twilio SDK .

我的要求是:

  • 可以在装有 iOS 7 的 iPhone 5 中使用 可以使用 twilio iOS
  • SDK 的 voip 功能或 twilio 的 js SDK(如果可能的话)
  • 在代码中包裹一个支持RTC的浏览器?)能够集成
  • 计费,例如使用 zooz 或类似的应用内支付或 paypal
  • 与 REST API 通信,例如 Amazon S3 或 node.js 服务器
  • 当应用程序离线时将临时信息存储在 SQLLite 数据库中
  • 和响应式 View (文件列表等)非常重要
  • 创建 cfuuid

我见过几个使用 PhoneGap 的 Twilio 项目,但没有一个使用 LiveCode。

我已经在 Objective C 中构建了一个 iOS VoIP 应用程序,但我希望能够在多个平台(例如 Android)上发布它并构建一个 HTML5 应用程序,而无需重做所有内容。

最佳答案

这不是一个真正的编程问题,也许不应该在这里问。

您可以为 LiveCode 创建外部并使用 LiveCode IDE 快速创建界面。这可能是制作可运行应用程序的一种快速简便的方法。如果您刚开始使用 LiveCode 但对 Objective-C 有经验,那么创建外部文件对您来说不是问题。

LiveCode 不包含 native iOS 控件,这意味着您必须模拟 GUI。如果您使用 PhoneGap,您还需要使用 Objective-C 为 PhoneGap 编译一个插件,但您可以使用框架(例如 JQuery)来获得正确的 GUI。

无论哪种方式,您都必须编译 SDK,并且您需要对 Objective-C 有相当深入的了解。

LiveCode 将满足您的所有要求。但是,如果您使用 PayPal 进行应用内购买,Apple 将拒绝您的应用。您必须使用 Apple 的应用内购买功能。我相信这在 LiveCode 中是可能的。我不确定这有多容易。

我也不确定文件列表。在 iOS 上,您无法完全访问手机上的所有文件。这不是 LiveCode 的限制,而是操作系统的限制。

关于ios - 将 twilio sdk 用于 iOS 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19777868/

相关文章:

javascript - 如何在iOS中绑定(bind)点击事件?

ios - 是否有可能不在 iOS 上推送/呈现预览 Controller

javascript - 从 phonegap facebook 登录获取用户 ID

angularjs - bootstrap 和 Ionic 的区别

paypal - 日本 konbini(便利店)支付的支付网关/处理器

paypal ipn 未完成交易的最大时间

java - 如何在显示下一个 View 之前清除 RootPanel

ios - 将字符串附加到 NSMutableDictionary 中的 NSMutableArray

ios - TwitterKit : Can't bypass Fabric consumer key and app id

cordova - 推送插件 : Can't find variable: onNotificationAPN