- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
要求:需要将来自不同进程的服务/契约(Contract)公开给其他应用。例如:getPhoneRecord(recordId)、deletePhoneRecord(phoneId)等
可能的解决方案:Messenger 或 AIDL
根据我的分析,我认为 AIDL 是唯一的选择,因为 Messenger 提供了一种非常通用的跨应用发送消息的方式。 Messenger 仅限于客户端的 send(Message) 和服务器端的 handleMessage(Message msg)。还有其他差异,例如多线程。但是,我关心从其他应用程序/消费者可以调用的服务定义 API 契约(Contract)。我的理解正确吗?
最佳答案
根据 Android 文档:
Most applications should not use AIDL to create a bound service, because it may require multithreading capabilities and can result in a more complicated implementation.
我只想确定 AIDL 是我最好的 friend 。因此,我想出了以下在 Android 中实现后台服务的总结:
广义上,Android 中的服务可以启动 或绑定(bind)
开始服务鉴于启动的服务执行单个操作并且不向调用方返回结果,因此它不能满足我的特定要求(将来自不同进程的服务/契约(Contract)暴露给其他应用程序。例如:getPhoneRecord(recordId), deletePhoneRecord(phoneId) 等)
绑定(bind)服务共有三种不同的口味
如果有人可以权衡我的决定,我将不胜感激。
关于android - AIDL 与信使,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25233720/
我希望在我当前的 iPhone/android 应用程序中实现一个应用程序内信使。要求是它必须是免费的,实时的,并提供推送通知。我已经研究过自己创建系统,但注意到相当多的应用程序实现了非常相似的概念,
我最近下载了MVVMExtraLite,并且有一个名为 Mediator 的帮助程序。我听说过 Messenger (在MVVM Light中)。有什么区别吗? 最佳答案 他们使用相同的模式,即调解员
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 7年前关闭。 Improve this qu
我想用 Java 创建一个简单的 LAN session 聊天风格的信使,但我不知道从哪里开始。 它必须具备以下特点: 没有永久用户名:用户每次加入时都必须能够输入用户名,但应该有一个记住我的选项,以
如何在 Zend 框架 2 中使用 Flash Messenger? session 文档还没有。有人知道吗?但是 session 库就在那里。 最佳答案 更新: Zend Framework 新版本
我正在检查 facebook messenger 是否会打开 apple pay 选项。我尝试过,但 safari 支持 apple pay,但不支持 facebook messenger 中的网络浏
我的任务是为内部和外部员工编写一个 Messenger 程序,我确实做到了。但是,我认为通过使用客户端软件从服务器保留“检查消息”,这确实不是一个好方法。所以我想我只是在模拟IM程序。 我想让客户端应
我正在开发一个供人们聊天的 Java Messenger,并且正在寻找一种在用户计算机上记录消息文件的方法。 我脑子里有两种可能性: 将对话保存在我存储在文档文件夹中的 XML 文件中。 要使用SQl
如何在 Java 代码中以编程方式从 Telegram 信使 channel 获取个人资料图像?我不想在我的应用中手动更改图像。 最佳答案 channel#a14dca52 flags:# creat
在 Facebook Messenger 聊天中,我们可以按“SHIFT+ENTER”来换行。 那么如何通过 Facebook Graph API(Messenger API) 断线。 我在一些答案中
我正在构建一个网络应用程序,用户可以在其中与其他用户共享链接。 让我们用一个例子来说明我的问题: Alice 正在使用网络应用。 Alice 通过 Messenger API 分享与 Bob 的链接。
我正在使用 CentOS 7 并尝试在其中安装 IP Messenger 但无法安装。谁能帮我安装任何 IP 信使。任何形式的帮助将不胜感激。谢谢。 最佳答案 您还可以从源代码编译 iptux: 安装
我正在制作一个简单的信使,我的 Storyboard 如下所示: 每当我点击发送时,文本字段中的文本将存储在 Firebase 中(它正在运行)。现在我如何创建 tableviewcell 以便加载消
我正在用 node js express 写一个聊天机器人。我想每天向我的用户广播消息。为此,我需要使用以下发布请求: curl -X POST -H "Content-Type: applicati
大家好,我对 PHP 和 Messenger Bots 的编码还很陌生。 我想知道如何访问向我的聊天机器人发送消息的人的姓名。 最佳答案 User Profile API可能对你有帮助。 使用从 Me
有没有人对如何编写这样的应用程序有任何建议?或者也许知道一些不错的教程?我想使用 System.Net.PeerToPeer 命名空间,但我能找到的关于它的所有内容都是 MSDN,我读不下去就会生气。
我正在尝试在我的 PHP 网络服务器上为新的 Facebook Messenger 机器人平台设置网络 Hook ,但收到此错误: The URL couldn't be validated. Res
我正在尝试设置 Facebook Messenger API,但在尝试添加 WebHook 时出现此错误: The URL couldn't be validated. Callback verifi
我正在尝试使用 Facebook Messenger API 创建带有按钮的“通用”消息。单击该按钮时,我想显示一个“webview”(即 Messenger 中网页的框架版本)。 但是,即使我的按钮
早在 Facebook 过去,您可以定义类似 http://facebook.com/send_a_message/user/55/pre_fill/Hi there 的 URL。 .当您单击该链接时
我是一名优秀的程序员,十分优秀!