PDA

Просмотр полной версии : SendNotification(). Отсутствует как функционал. Как добавить?



bajkot
12.10.2018, 12:35
Добрый день, друзья!

Все прекрасно, все отлично. Хочу купить подписку, но есть один нюанс. Отсутствуют Уведомления на смартфон.

Готов допилить сам. Руки прямые, только опыта совсем нет. Куда вставлять, где брать переменные. Может кто поможет с этим делом? Очень буду признателен. Очень! Спасибо заранее добрым людям!!!

deniss
14.10.2018, 18:43
Добрый день, друзья!

Все прекрасно, все отлично. Хочу купить подписку, но есть один нюанс. Отсутствуют Уведомления на смартфон.

Готов допилить сам. Руки прямые, только опыта совсем нет. Куда вставлять, где брать переменные. Может кто поможет с этим делом? Очень буду признателен. Очень! Спасибо заранее добрым людям!!!


int PlayAlert(string filename)
{
if(AlertNumbers == 0)
{
ObjectDelete("PremiumVolumeLine_AlertP"+"_"+indicator_id);
}


if(AlertNumbers>0 && AlertPlayNext<TimeLocal())
{
SendNotification( Symbol() + ": Alert on Volume !" );
PlaySound(filename+".wav");
AlertPlayNext = TimeLocal()+AlertInterval;
AlertNumbers--;


Привожу кусок кода из индикатора _Alert (Volume или Delta)
Жирным выделил строку, которую надо вставить.

AndrewFalse
28.03.2019, 15:35
Денис, доброго времени.

Сделал как написано, но пуши не доходят. Тестовые из настроек сразу-же, а с индикатора не идут.
Подскажи что не так. Код ниже.


Код
//+------------------------------------------------------------------+
int PlayAlert(string filename)
{
if(AlertNumbers == 0)
{
ObjectDelete(0,"PremiumVolumeLine_AlertP"+"_"+indicator_id);
}


if(AlertNumbers>0 && AlertPlayNext<TimeLocal())
{
SendNotification( Symbol() + ": Alert on Delta !" );
PlaySound(filename+".wav");
AlertPlayNext = TimeLocal()+AlertInterval;
AlertNumbers--;



ObjectCreate(0,"DeltaLine_AlertP"+"_"+indicator_id, OBJ_LABEL, ChartWindowFind(), 0, 0);
ObjectSetInteger(0,"DeltaLine_AlertP"+"_"+indicator_id, OBJPROP_CORNER, 3);
ObjectSetInteger(0,"DeltaLine_AlertP"+"_"+indicator_id, OBJPROP_XDISTANCE, 10+(int)16*Font_Size*1.65);
ObjectSetInteger(0,"DeltaLine_AlertP"+"_"+indicator_id, OBJPROP_YDISTANCE, 24);
ObjectSetString(0,"DeltaLine_AlertP"+"_"+indicator_id,OBJPROP_TEXT,"ALERT IS PLAYING");
SendNotification ("DeltA");
ObjectSetInteger(0,"DeltaLine_AlertP"+"_"+indicator_id, OBJPROP_FONTSIZE ,Font_Size);
ObjectSetInteger(0,"DeltaLine_AlertP"+"_"+indicator_id, OBJPROP_COLOR,ShowDelta_Color);

if(AlertNumbers<=0) { play_alert=false; ObjectDelete(0,"DeltaLine_AlertP"+"_"+indicator_id);}

}
return 0;
}

deniss
29.03.2019, 09:56
Денис, доброго времени.

Сделал как написано, но пуши не доходят. Тестовые из настроек сразу-же, а с индикатора не идут.
Подскажи что не так. Код ниже.

А звук воспроизводится?

AndrewFalse
29.03.2019, 10:42
Да, звук в терменале есть.

deniss
29.03.2019, 18:19
Да, звук в терменале есть.

Тогда функция вызывается в любом случае. Надо посмотреть настройки терминала по этому моменту

AndrewFalse
30.03.2019, 13:15
Какие именно настройки?

Андрей Чирков
24.12.2019, 22:30
Добрый вечер, подскажите как оформить подписку
На индикатор

deniss
25.12.2019, 11:40
Добрый вечер, подскажите как оформить подписку
На индикатор

http://my.clusterdelta.com/deposit - здесь вносите средства
http://my.clusterdelta.com/order - здесь заказываете подписку

2MarkKhomenko@gmail.com
27.02.2023, 14:53
Какие именно настройки?

Треба налаштувати в терміналі опцію відправки PUSH повідомлень: Сервис/Настройки/Уведомления