我刚刚开始使用AWS精确定位,并且我试图通过updatePinpoint调用来更新channelType,但是它没有使用代码中提供的值,并且默认将其设置为 APNS ,
位置和其他一些字段也发生了同样的问题。
Analytics.updateEndpoint({
Address: user.email,
Attributes: {
userProfile: [user.companyId]
},
ChannelType: 'EMAIL',
UserId: user.pid,
UserAttributes: {
role: userRoles
},
Location: { City: 'Gandhinagar' }
});
预先感谢...
答案 0 :(得分:0)
关于用户数据,您的通话格式存在问题。它应该看起来像这样:
Analytics.updateEndpoint({
Address: user.email,
Attributes: {
userProfile: [user.companyId]
},
ChannelType: 'EMAIL',
User: {
UserId: user.pid,
UserAttributes: {
role: userRoles
}
},
Location: {
City: 'Gandhinagar'
}
});
您可能还希望挂接回调并检查错误处理程序,以便可以查看调用是否出错(这将显示您的问题)。