特定のユーザーにプッシュ通知を送信するための一般的な練習は、ユーザレジスタは、この
スウィフト
if let installation = PFInstallation.current() {
installation["user_id"] = PFUser.current()!
installation.saveInBackground()
}
を行うときに、例えば...インストールクラスのユーザーへのポインタを格納するということです雲コード
var pushQuery = new Parse.Query(Parse.Installation);
pushQuery.equalTo('user_id', tarUser);
pushQuery.exists("deviceToken");
pushQuery.limit(1); // in case there are more Installation with the user ID, use only the latest
pushQuery.descending("createdAt");
Parse.Push.send({
where: pushQuery, // Set our Installation query
data: {
alert: "Some push text"
}
}, {
success: function() {
// Push was successful
response.success();
},
error: function(error) {
console.error("Got an error " + error.code + " : " + error);
response.error(error);
},
useMasterKey: true
});
私が正しく覚えていればこの
var tarUser = {
__type: 'Pointer',
className: '_User',
objectId: 'insertObjectIDHere'
};
のように、ポインタ構造とクラウド・コード内のポインタを照会する必要があり、私は将来の参考のために正しいとあなたの答えをマークします、ありがとうございますが、私はしないことを選択していること私は、単一のデバイスログをしたいので、これは、別のデバイスをログアウトする際に大量のコードを意味します。 – Jacolack
シングルデバイスログインとはどういう意味ですか? –
スナップチャットに慣れている場合は、別のデバイスにログインすると、そのユーザーの他のすべてのセッションが削除されます。 – Jacolack