-1

我刚刚开始使用 AWS pinpoint,我试图通过 updatePinpoint 调用更新 channelType ,但它没有使用代码中提供的值,并将其默认设置为APNS

位置和其他一些字段也发生了同样的问题。

Analytics.updateEndpoint({
    Address: user.email,
    Attributes: {
      userProfile: [user.companyId]
    },
    ChannelType: 'EMAIL',
    UserId: user.pid,
    UserAttributes: {
      role: userRoles
    },
    Location: { City: 'Gandhinagar' }
  });

提前致谢...

4

1 回答 1

0

关于用户数据,您的通话格式存在问题。它应该如下所示:

Analytics.updateEndpoint({
  Address: user.email,
  Attributes: {
      userProfile: [user.companyId]
  },
  ChannelType: 'EMAIL',
  User: {
    UserId: user.pid,
    UserAttributes: {
       role: userRoles
    }
  },
  Location: {
    City: 'Gandhinagar'
  }
});

您可能还想连接回调并检查错误处理程序,以便您可以查看调用是否出错(这会显示您的问题)。

于 2019-02-05T18:59:02.790 回答