- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我构建了一个正常运行的 C2DM 应用程序,总体上运行良好,推送消息到达速度很快。但是,我发现当我第一次启动该应用程序或将其重新聚焦时,消息经常没有到达。
它们肯定已成功发送(我收到 200 响应)并且消息格式肯定是正确的(稍后发送相同的消息可以正常工作)。故障可能持续几分钟,然后突然又开始工作,此后一直工作。
然而,即使在它开始工作之后,旧消息显然已经消失并且永远不会到达。消息肯定没有到达 - 我有大量的日志记录,突出显示任何到达的 C2DM 消息。
我完全知道 C2DM 永远无法保证传递,所以我预计某些消息会失败,但根据我的经验,在某些情况下,它就是行不通。我显然想知道这是我在我的应用程序中做错了什么,还是 C2DM 服务本身做错了。
什么会导致 C2DM 无法传递消息?如果无法传递消息,为什么 C2DM 服务器不从其队列中再次尝试?相关 - 我应该只在应用程序第一次启动时获得一个新的注册 ID,还是在应用程序每次启动时刷新它?我目前做的是后者(在应用程序中,而不是在 Activity 中)。
最佳答案
我意识到我犯了一个小学生错误。每次应用程序启动时,我都会重新注册 C2DM。该过程有时需要几秒钟,在此期间应用程序将不会收到发送到旧注册 ID 的推送消息。这就解释了为什么推送消息特别容易在启动应用后无法立即收到。
解决方案是确保仅在应用尚无注册 ID 时才请求注册 ID。推送消息现在更加可靠。
关于android - 为什么 Android C2DM 推送消息不总是到达?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7243244/
通过反复试验,我发现GetPixel函数接受两个参数,一个用于 X,一个用于 Y,即使用于一维图像。在 1D 图像上,第二个索引必须设置为零。 image list := [3]: {1,2,3} l
除了 Funambol 或实现 OMA DM 的库之外,您是否知道任何 OMA DM 服务器的开源实现? 最佳答案 您可能想尝试一下OMA-DM simulator由 Koneki(Eclipse 开
我想计算给定ROI的曲线下面积,如附图,我想得到13到30的绿色曲线下面积,能否通过DM脚本实现这个功能? 以前从未做过类似的事情,任何建议谢谢! 最佳答案 如果图像是标签“A”,那么您可以简单地执行
我有两个模型:论坛应用程序中的帖子和图像,其中帖子使用 dm-is-tree 以父子格式排列。到目前为止,图像是 Post 模型的一部分。由于 Post 模型变得笨拙,我需要增加更多深度来标记图像,我
全部:我想构造一个函数。返回值的类型可能有两种可能:数字或字符串。起初,我以为可以使用重载函数(参见代码)。但这个函数必须有不同类型的输入。所以下面的代码会出错。有没有可行且简单的方法来解决这个问题?
要在 SAS 中打开表,我们可以使用 DM“VT {tablename}”命令。 关闭可视窗口的等效命令是什么??? 最佳答案 嗯...这个命令将关闭可视化窗口(用你的数据替换 {libref.dat
我正在尝试抓取我的 Instagram DM(直接消息)。但是,我不知道如何自动向下滚动该列以获取向我发送消息的其他用户名。我试过了 this ,以及滚动代码listed here . 但是,两者都不
我对 Blueprint 和 Spring DM 有点困惑: 据我认为的真实情况: Spring DM 是 Spring Source 定义的框架 Blueprint 是 OSGi 联盟定义的框架 B
是否有任何程序或任何控制台脚本可以监听麦克风输入,并且当噪音超过 db 中的某个阈值时,会播放音频文件? 最佳答案 需要考虑的一件事是,当使用 sox(例如使用 rec)录制时,sox 会输出一个文本
我正在尝试为我的机器人创建一个 VA 培训部分,它应该向我发送他们要求的培训类型。但是我碰壁了,不知道从这里该往哪里走。 我在网上寻找解决方案,但没有找到适合我的解决方案 if (cmd === `$
我开始研究 osgi 的主要目的是完成我面前的任务。基本上我将能够分发基于 Web 的应用程序并单独构建整个 Web 应用程序的特定功能,这样我就可以在 A 部署具有功能 a、b、c 的 Web 应用
vbs调用插件报:ActiveX部件不能创建对象,代码:800A01AD 报错如下图: 解决方法需要两步: 第一步改注册表: HKEY_CLASSES_ROOT\VBSFile\S
我正在寻找一个非常基本的配置示例。我有一个wap设置文件,我只想使用它来配置设备。 我正在寻找具有此功能的示例的API? 最佳答案 尝试S60 Platform: OMA Client Provisi
例如,当有人私信我的机器人时,它会说“你好”或“你为什么要私信机器人......?”我用这段代码试过了: @client.event async def on_message(message: dis
为了在SI图像中进行漂移校正,如下图所示: 我写代码: number max_shift=5 image src := GetFrontImage() number sx, sy, sz src.Ge
试图让我的机器人回复私信“这是一个私信”,但没有成功,这是我的代码: @client.event async def on_message(message): if message.guild
试图让我的机器人回复私信“这是一个私信”,但没有成功,这是我的代码: @client.event async def on_message(message): if message.guild
我需要等待一段时间才能关闭 OSGI 上下文。(给一些时间来完成当前正在运行的任务)。我在 extenderProperties bean 中遇到了 shutdown.wait.time 属性。 谁能
我在向特定人员发送 PM 时遇到了一些问题。我知道如何向消息的作者发送 DM。但是,我希望尝试将 DM 直接发送给特定的人。 async run(message, args) { if (ar
按照 Heroku 网站上的说明,我安装了 Postgress.app,安装了 pg gem,安装了 data_mapper,一切都很顺利。最后,尝试安装 dm-sqlite-adapter 并得到这
我是一名优秀的程序员,十分优秀!