IBM Cloud Docs
推送通知

推送通知

Event Notifications 提供推送通知服务,用于向移动设备发送事务和参考事件通知。

添加推送服务目标

通过单击 Event Notifications 仪表板的 Destinations 视图中的 Add,将 IBM Cloud 推送通知目标添加到 Event Notifications 实例。 创建新的推送目标后,您将在 Destination 列表中看到一个条目 IBM Cloud push service。 您必须通过添加 Apple 推送通知服务 (APNS) 或 Firebase 云消息传递 (FCM) 的凭证来配置推送目标。

每个应用程序和平台都需要一个单独的推送目标。

您可以将 生产前目标用作开发和测试环境的低成本推送目标。 您可以在开发和测试完成后将 生产前目标 更改为 生产目标。 此功能仅可用于 Standard 定价套餐。

使用推送服务目标

要使用推送服务目标,请将其添加到预订。 预订还需要主题来过滤源中感兴趣的事件。 当事件在主题中降落时,Event Notifications 会立即将事件通知路由到已注册的设备。

推送服务与用户移动设备上的应用程序一起工作。 您必须使用 Event Notifications 推送 SDK 来检测应用程序。 应用程序必须确保用户同意通知,然后 SDK 帮助注册其移动设备。 有关更多信息,请参阅 创建 Event Notifications 目标

推送故障诊断和遥测

推送通知的故障排除和遥测信息可在 IBM Cloud Logs 服务中获取。 您可以查看分派状态以及各个设备的 已交付已打开 信息。 有关更多信息,请参阅 Event Notifications 的日志记录。

推送费用

IBM Cloud 推送服务具有两个要定价的组件: 目标实例费用和消费价格。

目标实例费用是每月收取的固定金额。 添加到 Event Notifications 实例的每个推送目标都会产生费用。

消费价格基于出站数字消息。 IBM Cloud 推送服务发送的每个推送通知都计为一条出站数字消息并收费。 例如,您将消息发送到两个平台 (iOS 和 Android),并创建具有 100 个电话号码的预订。 当月预订主题接收到 1000 个事件:

目标实例: 2

消费:

出站数字消息总数 = (电话号码数) x (主题事件)

在此示例中,出站数字消息总数为:

100 x 1000 = 100000 出站数字消息

对于由 IBM Cloud 推送服务成功发送到推送提供程序的消息,无论消息是否已成功传递到本地设备,都将向您收费。 因此,请仔细查看您的设备列表,以防止不必要的费用。

您可以通过在 Event Notifications 仪表板中的 Actions 菜单设置监视仪表板来监视推送使用情况。 有关更多信息,请参阅 使用 IBM Cloud Monitoring 监视 Event Notifications 服务度量。

预生产目标的推送费用

IBM Cloud 推送服务具有两个要定价的组件: 目标实例费用和消费价格。

每月收取生产前目标实例费用。 添加到 Event Notifications 实例的每个生产前目标都会产生费用。

使用情况: 每个预生产目标仅允许 500 个设备或 5000 个出站数字消息。 如果设备数或出站数字消息数超过允许的限制,那么允许的设备数将由额外的 500 个设备或额外的 5000 个消息移动并收费。

例如,如果尝试发送 5001th 消息,那么当月会自动将消息上限提高到 10000 (另外添加 5000 条消息),并且每月会将设备上限提高到 1000 (另外添加 500 个设备)。 请注意,即使只超过了一个上限,也会始终提高这两个限制。

从预生产目标更改为生产目标的推送费用

您可以在任何特定时间将生产前目标更改为生产目标,并相应地计算费用。

推送服务有两个要定价的组件: 目标实例费用和消费价格。

每月收取生产前目标实例费用。 添加到 Event Notifications 实例的每个生产前目标都会产生费用。

生产目标实例费用也按月收取,并允许无限的设备和出站消息。

如果将生产前目标更改为生产目标,那么转换月份的费用将是生产前费用 + 生产实例的按比例费用。

例如,假定生产前实例费用为每月 15 美元,生产实例费用为每月 50 美元。

仅对此示例采用这些价格。 当前定价可能与示例中显示的金额不同。 请参阅 Event Notifications 目录页面以获取当前定价。

  • 截至 7 月 31 日,您将创建预生产目标,并且不会注册任何设备或发送消息,7 月的费用将为 15 美元。

  • 从 1 8 月开始,您将注册 500 个设备并发送 5001 条消息。 8 月的费用将为 30 美元 (这是由于消息阈值超出允许的限制。)

  • 从 8 月 5 开始,您将从预生产目标更改为生产目标。 然后,8 月的收费将是 30 元加上按比例收取的消费价格,这将等于

    收费金额 = $30 + $(50/31) x (当月剩余天数) = $30 + [(50/31) x 26] = $71.86。

  • 如果在 1 8 月创建预生产目标,并且未注册任何设备且未发送任何消息,但在 5th 8 月从预生产目标更改为生产目标,那么费用将为:

    收费金额 = $15 + $(50/31) x (当月剩余天数) = $15 + [(50/31) x 26] = $56.86。