我买不起UrbanAirship所以我试图自己编写报亭应用程序的服务器端。
我打算使用JavaPNS API。 我似乎无法弄清楚的一件事是如何找到在我的应用程序中订阅的用户列表。
我可以从Apple查询这些信息吗?
如果我不能,那么我猜这意味着每次用户订阅时,他们都会将设备令牌直接发送到我的服务器。我希望事实并非如此,因为我正在我的笔记本电脑上运行服务器并自己发送推送,而不必让笔记本电脑一整天都在监听新用户。
谢谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
你找到了自己的答案,但万一你真的需要一台服务器,不仅要处理推送通知(告诉报亭中的应用程序检查新问题并在后台下载),还要订阅和-app采购。
每次启动应用程序时,都应该在刷新UI之前检查一些内容。您应该检查用户是订户还是用户已经购买了该问题,这样您就可以显示查看/下载按钮而不是购买按钮。
查看这些教程是否有助于更好地理解这些通信,但相信我最终会得到Urban Airship之类的服务之一(我认为UA是最好的选择,因为它处理所有的一个而不仅仅是推送通知) :
http://ios-blog.co.uk/tutorials/how-to-make-a-magazine-app-in-ios-part-i/
这个更侧重于服务器部分:
http://ios-blog.co.uk/tutorials/how-to-make-a-magazine-app-in-ios-part-ii/
http://www.viggiosoft.com/blog/blog/2011/10/17/ios-newsstand-tutorial
http://www.raywenderlich.com/2797/introduction-to-in-app-purchases
一如既往,这是最佳起点(它拥有您需要的一切): https://developer.apple.com/devcenter/ios/newsstand/
这些是帮助您开发报亭应用程序的一些资源,但仍然没有足够的人来分享他们的经验。
祝你好运。
编辑:将以下两个链接添加到此列表中:
http://www.marco.org/2012/10/11/the-magazine
http://www.marco.org/2012/12/12/the-magazine-future-of-publishing