我有一个自托管的解析服务器(https://github.com/ParsePlatform/parse-server),我的解析服务器上有一些云代码来注册用户,因为我使用的是自定义身份验证方法。 (这里描述:http://blog.parse.com/announcements/bring-your-own-login/)。
流程就是这样:
我的问题
我的用户有一个有效的Session对象,它与返回给客户端的会话令牌相匹配。但是,会话的installationID与我的用户的安装对象不匹配。
这是一个问题,因为当我尝试向特定用户发送推送通知时,我找到了会话,但无法找到与该会话相对应的任何安装。
会话中的installationID来自云代码,或解析服务器本身,而不是来自用户设备。
假设
要么我错过了云代码中的一个步骤,要将会话(以及用户会话令牌)与用户安装相关联。
或者,会话中的installID可能存在错误,该错误与我的数据库中的任何安装都不对应。我认为这个installID来自解析服务器,因为每次重新启动服务器时它都会改变,并且会从云代码创建会话(登录是从云代码完成的)。
有人可以理解这个问题,并为此修复或解决方法吗?
由于