Skip to content

Commit 436c292

Browse files
committed
Add simple example for iOS push
1 parent 3ff55e4 commit 436c292

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

cloud/main.js

+27
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,30 @@ Parse.Cloud.define('pushChannelTest', function(request, response) {
4040

4141
response.success('success');
4242
});
43+
44+
Parse.Cloud.define("iosPushTest", function(request, response) {
45+
46+
// request has 2 parameters: params passed by the client and the authorized user
47+
var params = request.params;
48+
var user = request.user;
49+
50+
// Our "Message" class has a "text" key with the body of the message itself
51+
var messageText = params.text;
52+
53+
var pushQuery = new Parse.Query(Parse.Installation);
54+
pushQuery.equalTo('deviceType', 'ios'); // targeting iOS devices only
55+
56+
Parse.Push.send({
57+
where: pushQuery, // Set our Installation query
58+
data: {
59+
alert: "Message: " + messageText
60+
}
61+
}, { success: function() {
62+
console.log("#### PUSH OK");
63+
}, error: function(error) {
64+
console.log("#### PUSH ERROR" + error.message);
65+
}, useMasterKey: true});
66+
67+
response.success('success');
68+
});
69+

0 commit comments

Comments
 (0)