有第三方的推送服务可以用, 并且推送量在一定范围内是免费的, 你可以 google 一下, 不需要自己构架推送服务器, 除非你有特殊需要, 如只对某些地方的用户做推送...
先回答以下问题:
1. 是否能看得懂英文?
2. 是否只是针对 iOS app 推送(不考虑其他平台 如 android, wp的推送) ?
如果都是 Yes 的话, 推荐使用 Urban Airship
http://urbanairship.com/ , 全球最大的推送服务提供商.
如果上面有一个或者更多回答为 NO 的话, 推荐使用极光推送(国内最大, 用户界面比个推好)
https://www.jpush.cn/注:
问题 2 是考虑到服务器链接到客户端, ios 统一使用的是 apns , 也就是说无论你使用哪个服务消息的最终发送者都会是苹果的服务器.
而 android 就不一样了, 第三方服务都是自己实现的 SDK 后台常驻进程, 用着自己的服务器跟客户端交互, 这时候服务器的位置就需要考虑了, 这有国情限制.. 怕被墙.