WebService-FindMyiPhone
view release on metacpan or search on metacpan
lib/WebService/FindMyiPhone/Device.pm view on Meta::CPAN
my ( $self, $new_data ) = @_;
$self->{$_} = $new_data->{$_} for keys %$new_data;
}
sub send_message {
my ( $self, $sound, $message, $subject ) = @_;
$sound = $sound ? 'true' : 'false';
$subject ||= 'Important Message';
my $post
= sprintf(
'{"clientContext":{"appName":"FindMyiPhone","appVersion":"1.4","buildVersion":"145","deviceUDID":"0000000000000000000000000000000000000000","inactiveTime":5911,"osVersion":"3.2","productType":"iPad1,1","selectedDevice":"%s","shouldLocate":fal...
$self->{id}, $self->{id}, $sound, $subject, $message );
return $self->{_parent}->_post( '/sendMessage', $post )->json;
}
sub remote_lock {
my ( $self, $passcode ) = @_;
my $post
= sprintf(
'{"clientContext":{"appName":"FindMyiPhone","appVersion":"1.4","buildVersion":"145","deviceUDID":"0000000000000000000000000000000000000000","inactiveTime":5911,"osVersion":"3.2","productType":"iPad1,1","selectedDevice":"%s","shouldLocate":fal...
$self->{id}, $self->{id}, $passcode );
return $self->{_parent}->_post( '/remoteLock', $post );
}
sub location {
my ($self) = @_;
my $count = 0;
while ( !$self->{location}{locationFinished} ) {
# print Dumper( $self->{location} );
sleep 2;
( run in 0.689 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )