NAME
WWW::Google::Cloud::Messaging::Response::ResultSet - An accessor of result data.
SYNOPSIS
my $results = $res->results;
while (my $result = $results->next) {
my $reg_id = $result->target_reg_id;
if ($result->is_success) {
say sprintf 'message_id: %s, reg_id: %s',
$result->message_id, $reg_id;
}
else {
warn sprintf 'error: %s, reg_id: %s',
$result->error, $reg_id;
}
if ($result->has_canonical_id) {
say sprintf 'reg_id %s is old! refreshed reg_id is %s',
$reg_id, $result->registration_id;'
}
}
DESCRIPTION
WWW::Google::Cloud::Messaging::Response::Result is an accessor of result data.
METHODS
new($result)
Create a WWW::Google::Cloud::Messaging::Response::Result. This method used on WWW::Google::Cloud::Messaging::Response::ResultSet internal.
is_success()
Returns true if do not have error
field.
message_id()
String representing the message when it was successfully processed.
error()
String describing an error that occurred while processing the message for that recipient.
For more information, please check http://developer.android.com/guide/google/gcm/gcm.html#error_codes.
registration_id()
If set, means that GCM processed the message but it has another canonical registration ID for that device.
has_canonical_id()
Returns true if contain the registration_id
field.
target_reg_id()
Return the registration id that associated with this response. This value is one of the registration_ids
field specified at the time of request.
AUTHOR
xaicron <xaicron@cpan.org>
COPYRIGHT
Copyright 2012 - xaicron
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.