【问题标题】:app-engine iOS push notification project not sending notificationsapp-engine iOS推送通知项目不发送通知
【发布时间】:2014-11-08 19:21:12
【问题描述】:

我正在使用Google Sample project to setup push notification on my app-engine backend。我相信我已经完全按照项目进行了操作,但是我的通知仍然没有发送到 iOS。我正在跟踪 app-engine 上的所有内容,我看到任务队列应该发送我的通知。但我的 iPhone 没有收到它们。此外,我已经检查过我在我的服务器上注册了正确的 deviceToken。所以现在我在想项目本身的某些事情是不对的。为了仔细检查我的 iPhone 是否正常,我尝试使用 Urban Airship 发送,它可以正常工作。我负担不起 Urban Airship 制定的那种定价(例如,0-10k 用户每月 200 美元)。所以我需要让这个库正常工作。

请其他人验证 Google 的项目是否确实有效?如果没有(当然没有),您如何修复它以使其正常工作?

【问题讨论】:

  • 也许这个框架使用旧的 SSL 3.0 来发送通知...从 2014 年 10 月 29 日起,必须使用 TLS...developer.apple.com/news/?id=10222014a
  • @TonyMkenu 你可能是对的。我不太了解去更改我链接到的谷歌图书馆。你知道另一种免费的选择吗? Urban Airship 超出了我的价格范围,我对那里的其他服务知之甚少(即我不想为可能很糟糕的东西付费)。
  • 或者更好:这里是否有人知识渊博,可以分叉 Google 项目,更新它并与我们其他凡人分享?
  • @TonyMkenu 实际上,回顾您的评论,我认为这不是问题所在。证书是iOS自己生成的吧?那么这会是什么导致问题的原因呢?

标签: ios google-app-engine push-notification apple-push-notifications


【解决方案1】:

既然听起来您对替代方案持开放态度,请尝试Heroku。他们的产品 ZeroPush 为您提供大量免费推送通知(5000 次推送,100 台设备)。

如果您想维护现有的 App Engine 堆栈,您可以在 Heroku 上构建您的推送通知堆栈(它只不过是发送推送通知的愚蠢的 ZeroPush 端点),并将其用作您的远程 Web 服务App Engine 应用。

【讨论】:

  • 在这一点上,我真的宁愿推出自己的(或让谷歌工作)。我不想要像 Urban Airship 那样有趣的事情。 Urban Airship 以前比这个便宜很多(100 万免费推送);他们更改了定价,恕不另行通知。因此,如果可以的话,我想避免使用那些付费推送系统。
  • 很公平。我想指出,尽管您通过推出自己的服务器可能产生的任何服务器成本都可能超过“免费”(无论是自付费用的货币成本,还是解决问题的机会成本,例如这个)。使用这种简单的开箱即用解决方案可以在短期内缓解这种情况,让您更快地启动并降低与替代方案相关的成本。
【解决方案2】:

如果您不坚持使用 java ,请尝试PushSharp

【讨论】:

  • 我的服务器是用Java构建的
猜你喜欢
  • 1970-01-01
  • 2015-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-27
  • 2014-03-27
  • 1970-01-01
相关资源
最近更新 更多