我正在开发IONIC2应用程序并使用Parse的REST API。
我的问题是我想在Installation
类中为当前安装分配一个userID。
流程:
用户打开应用程序,通过分配以下字段在installation
类中创建新的安装对象:
let deviceInfo = {
"deviceToken":deviceToken,
"installationId":uuid,
"deviceModel":model,
"deviceVersion":version,
"appName":"app",
"appVersion":"1.0.0",
"channels": [
"global"
]
};
用户点击注册按钮后,会在session
类中创建会话对象,默认情况下installationId
设置为(未定义);但是,userId被分配给新创建的会话对象。
我的问题:
如何在Installation
类中分配新注册用户的userID,就像它是在session
类中自动生成的那样?
答案 0 :(得分:0)
更新回答: 你是用云代码试了吗
Parse.Cloud.beforeSave("_Installation", function(request, response) {
var createdAt = request.object.get("createdAt");
var updatedAt = request.object.get("updatedAt");
if (createdAt.getTime() == updatedAt.getTime()) {
//object didnt exist before, so save the User (pointer to _User class)
request.object.set("user_id", request.user);
response.success();
};
});