用戶,Parse.Installation beforeSave沒有被調用
我試圖將currentUser設置爲安裝對象。我遵循AnyPic項目的代碼邏輯,但beforeSave
方法只在應用程序重新啓動時才被調用。所以如果有人安裝了應用程序(ofc atm,他沒有通過驗證),那麼CC中的request.user就是null。
所以我想我打電話 [[PFInstallation currentInstallation] saveInBackground];
當用戶註冊/登錄成功。但不幸的是beforeSave
沒有被調用。
我知道我可以將其設置也客戶端,但我想阻止它的未來。
CC安裝beforeSave
Parse.Cloud.beforeSave(Parse.Installation, function(request, response) {
Parse.Cloud.useMasterKey();
console.log("user"+request.user);
if (request.user) {
request.object.set('user', request.user);
} else {
request.object.unset('user');
}
response.success();
});
調用iOS上
[[PFInstallation currentInstallation] saveInBackground];