【问题标题】:ios apple push-notification server side designios 苹果推送通知服务器端设计
【发布时间】:2014-08-14 09:30:05
【问题描述】:

我们的应用用户可以登录他们的帐户,如果用户已登录,那么当有人将他添加为朋友时,他可以收到推送通知。根据我的理解,我们的服务器需要记录 userID 和它的通知令牌,以便 userID 发生任何事件,服务器可以找到它的令牌并发送给苹果 APN。如果这个token改变了,我们还需要更新server中的记录。我不太确定我的理解是否正确。有人可以帮忙吗?谢谢。

【问题讨论】:

    标签: ios push-notification apple-push-notifications


    【解决方案1】:

    是的,您必须在您的服务器上为每个用户及其通知令牌存储一个唯一的 ID。您应该使用 AppDelegate 方法“didFinishLaunchingWithOptions”中的连接更新存储在服务器上的此令牌。每次发生某些事情时,作为新朋友请求,您的服务器必须使用存储的令牌发送新的推送通知。

    【讨论】:

    • 您提到我需要创建一个唯一的 ID。我应该从应用程序生成这个 id 并使用用户 ID 和令牌将其发送到我们的服务器吗?或者服务器应该生成这个ID并发送回应用程序和应用程序应该存储它?
    • 此唯一 ID 由您创建和管理。基本上,您使用此 ID 来识别用户,例如,它可以是增量整数或昵称。当用户完成注册后,您可以将他的昵称和他的令牌保存在服务器上的同一行数据库中。所以,如果我想从我的应用程序中添加用户“john”,我可以向服务器发送一个请求,服务器可以发送带有与昵称 john 关联的令牌的通知。使用增量 id 也可以完成同样的事情。
    猜你喜欢
    • 1970-01-01
    • 2010-12-01
    • 2010-12-10
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多