我买不起 UrbanAirship,所以我正在尝试自己编写 Newsstand 应用程序的服务器端。
我计划使用 JavaPNS API。我似乎无法弄清楚的一件事是如何找到在我的应用程序中订阅的用户列表。
我可以通过某种方式从 Apple 查询这些信息吗?
如果我不能,那么我猜这意味着每次用户订阅时,他们都会将他们的设备令牌直接发送到我的服务器。我希望不是这样,因为我想在我的笔记本电脑上运行服务器并自己发送推送,而不必让笔记本电脑整天运行以监听新订户。
谢谢!
我买不起 UrbanAirship,所以我正在尝试自己编写 Newsstand 应用程序的服务器端。
我计划使用 JavaPNS API。我似乎无法弄清楚的一件事是如何找到在我的应用程序中订阅的用户列表。
我可以通过某种方式从 Apple 查询这些信息吗?
如果我不能,那么我猜这意味着每次用户订阅时,他们都会将他们的设备令牌直接发送到我的服务器。我希望不是这样,因为我想在我的笔记本电脑上运行服务器并自己发送推送,而不必让笔记本电脑整天运行以监听新订户。
谢谢!
看起来我确实需要在我的服务器上注册每个设备:http: //www.ibm.com/developerworks/web/library/mo-ios-push/index.html#resources
你找到了你的答案,但以防万一你真的需要一个服务器来处理推送通知(告诉你在报亭中的应用程序检查新问题并在后台下载它),而且还用于订阅和应用内购买.
每次启动应用程序时,您都应该在刷新 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