dirus писал(а):Коллеги, хелп. Саавсем не понимаю, чего куда прописывать. Файлы распаковал. Положил все как написано в lib. создал сценарий с кодом
if ($params['user']=="" or $params['mode']=="") { return; } //Если пользователь не указан, то перестаем отрабатывать сценарий
$user=$params['user'];
$mode=$params['mode'];
$AppleID=gg($user.".AppleID");
$ApplePass=gg($user.".ApplePass");
$timeout=55;
$message=$params['message'];
$subject=$params['subject'];
$sound=$params['sound'];
if($params['id']==1) {
$id=0;
}
else {
$id=$params['id'];
}
if ($mode=="find"){findMyiPhone($AppleID, $ApplePass, $id, $timeout);}
if ($mode=="sms") {messageToMyiPhone($AppleID, $ApplePass, $message, $subject, $sound, $id);}
if ($mode=="beep"){soundToMyiPhone($AppleID, $ApplePass, 1);}
Дальше то что делать? как запускать данный скрипт по расписанию, например раз в 10 минут. И где прописать id и пароль?
В общем от себя добавлю небольшой FAQ по использованию модуля.
Создаёте в
Объекты -> Users объект к примеру Aleksandr
Там же в свойствах класса добавляете два свойства
AppleID ApplePass
Переходите в созданный объект и заполняете имя пользователя
(AppleID) и пароль
(ApplePass)
Переходите в
Настройки->Пользователи создаёте пользователя и связываете его с объектом Aleksandr (Это объект который мы создали в предыдущем пункте.)
Далее создаёте сценарий назовем его
iPhone со следующим кодом
if ($params['user']=="" or $params['mode']=="") { return; } //Если пользователь не указан, то перестаем отрабатывать сценарий
$user=$params['user'];
$mode=$params['mode'];
$AppleID=gg($user.".AppleID");
$ApplePass=gg($user.".ApplePass");
$timeout=55;
$message=$params['message'];
//$subject=$params['subject'];
$sound=$params['sound'];
if($params['id']==1) {
$id=0;
}
else {
$id=$params['id'];
}
if ($mode=="find"){findMyiPhone($AppleID, $ApplePass, $id, $timeout);}
if ($mode=="sms") {messageToMyiPhone($AppleID, $ApplePass, $message, $subject, $sound, $id);}
if ($mode=="beep"){soundToMyiPhone($AppleID, $ApplePass, 1);}
Далее добавляем вызов скрипта в метод
OnNewMinute объекта ClockChime
// Каждые 2 минут
if (!($m%2)) {
runScript("iPhone",array("mode"=>'find',"user"=>'Alekszander'));
}
Теперь подробнее о коде вывоза метода.
iPhone - имя скрипта
"mode"=>'find' - режим работы скрипта может быть
beep - режим звукового оповещения
sms - режим звука + текст,
find - соответственно поиск,
"user"=>'Alekszander' - это имя объекта который мы создали в первом пункте
И еще немножко добавлений от себя. Не получилось у меня связать id девайса (так как яблокодевайслв несколько а следить нужно за одним) в icloud и скрипт, поэтому в скрипт
iPhone выглядит так
if ($params['user']=="" or $params['mode']=="") { return; } //Если пользователь не указан, то перестаем отрабатывать сценарий
$user=$params['user'];
$mode=$params['mode'];
$AppleID=gg($user.".AppleID");
$ApplePass=gg($user.".ApplePass");
$timeout=55;
$message=$params['message'];
//$subject=$params['subject'];
$sound=$params['sound'];
//if($params['id']==1) {
//$id=0;
//}
//else {
//$id=$params['id'];
// }
if ($mode=="find"){findMyiPhone($AppleID, $ApplePass, 4, 60);}
if ($mode=="sms") {messageToMyiPhone($AppleID, $ApplePass, $message, $subject, $sound, $id);}
if ($mode=="beep"){soundToMyiPhone($AppleID, $ApplePass, 1);}
Если по данному FAQ у Вас появятся вопросы, или что то не понятно могу оформить со скриншотами.