Как сделать уведомление в свое приложение?

Если вы хотите получить что-то готовое и бесплатно, то пишите в этом разделе.
Feniks000
Сообщения: 51
Зарегистрирован: 08 май 2013, 01:27

Как сделать уведомление в свое приложение?

Сообщение Feniks000 »

Добрый вечер.

Приложение сделан на iframe (сайт).

Тут находил тему, но сделал и у меня хостинг тут же умер. Из-за какой то ошибки.
Как сделать,чтобы написать "Обновление фильмов" и разослать всем тем, у кого есть данное приложение.

Вк нашел такую вещь _https://vk.com/developers.php?oid=-1&p=secure.sendNotification
secure.sendNotification

Отправляет уведомление пользователю.

Для игр действует следующее ограничение:
Если последний раз пользователь заходил в приложение более чем месяц назад, то оповещение не будет отправлено.

Тип (игра или приложение) выбирается в интерфейсе редактирования приложения разработчиком, и проверяется модератором при занесении приложения в каталог.

Данный метод доступен только с серверной стороны.


Но не пойму как его приделать.
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Как сделать уведомление в свое приложение?

Сообщение sasha^ »

нет времени объяснять.. просто кидаю свой код(ajax + php):
notif.php

Код: Выделить всё

<?phpheader("Content-Type: text/html; charset=utf-8"); require 'init.php'; mysql_connect($db_host,$db_user,$db_pass);mysql_select_db($db_name); $res = mysql_query('SELECT `uid` FROM `users`');$max = floor(mysql_num_rows($res)/100)+1;?><!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>Уведомления</title>    <script type="text/javascript" src="jquery.min.js"></script>    <style>    #mess {    width:400px;    height:200px;    }    #log {    background:black;    color:white;    padding:30px;    }    </style>    <script type="text/javascript">    function send(text,counter,max) {        $.ajax({        url: 'send.php',        type: 'POST',        data: {'text':text,'offset':counter*100,'login':$('#login').val(),'password':$('#password').val()},        success: function(data) {            $('#log').append(data+'</br>');            if(counter < max-1) send(text,counter+1,max);        }        });    }    </script></head><body><h1>ОТПРАВКА УВЕДОМЛЕНИЙ!</h1><input type="text" id="login"><input type="text" id="password"><input type='textarea' id="mess"><a href="#" onclick="send($('#mess').val(),0,<?php echo $max; ?>);"><h3>ОТПРАВИТЬ!</h3></a></br></br></br></br><h4>ЛОГ...</h4><div id="log"></div></body></html>
send.php

Код: Выделить всё

<?phpheader("Content-Type: text/html; charset=utf-8");  $log = $_POST['login'];$pass = $_POST['password']; $log = addslashes($log);$log = htmlspecialchars($log);$log = mysql_escape_string($log); $pass = addslashes($pass);$pass = htmlspecialchars($pass);$pass = mysql_escape_string($pass); if($log != 'xxx' || $pass != 'xxx') exit('не туда попал');  require ("vkapi.class.php"); require 'init.php'; if(isset($_POST['offset']) && $_POST['offset'] != '') $offset = $_POST['offset']; else exit(' не сработал скрипт...(');if(isset($_POST['text']) && $_POST['text'] != '' ) $text = $_POST['text']; else exit('Введи сообщение'); mysql_connect($db_host,$db_user,$db_pass);mysql_select_db($db_name); $ids = "";$count = 0; $res = mysql_query('SELECT `uid` FROM `users` LIMIT '.$offset.',100');while($row = mysql_fetch_array($res)) {    if($count !== 99) $ids .= $row['uid'].',';    else $ids .= $row['uid'];    $count++;} $VK = new vkapi($app_id, $app_key);$res = $VK->api('secure.sendNotification', array('uids' => $ids, 'message' => $text)); if($res['response'] != "") exit('В позиции от '.$offset.' к '.($offset+100).' отправлено им: '.$res['response']);else exit('В позиции от '.$offset.' к '.($offset+100).' не отправлено никому!'); ?>
(возможно не оптимизирован, но все-же работает.. над этим я не парился :) )
Feniks000
Сообщения: 51
Зарегистрирован: 08 май 2013, 01:27

Re: Как сделать уведомление в свое приложение?

Сообщение Feniks000 »

У меня все на html+css.

Не хочу, чтобы снова забанили меня на хостинге... Вставил когда то код "рассылок" отсюда и меня забанили на хостинге. хз за что.

Пришлите пожалуйста рабочее и коротко объясните, а БД не нужно разве?
gagharutyunyan
Сообщения: 14
Зарегистрирован: 24 янв 2013, 20:58

Re: Как сделать уведомление в свое приложение?

Сообщение gagharutyunyan »

Лучше переходи на VPS..
Там минимум 100-150,но зато ни кто не будет жаловаться на вас и мощнее будет сервер...
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Как сделать уведомление в свое приложение?

Сообщение sasha^ »

Пришлите пожалуйста рабочее и коротко объясните, а БД не нужно разве?
нужно. вы по коду гляньте..
Feniks000
Сообщения: 51
Зарегистрирован: 08 май 2013, 01:27

Re: Как сделать уведомление в свое приложение?

Сообщение Feniks000 »

У меня бесплатное приложение, тратить деньги не к чему. Работаю на хостинге hostinger пока нормально, но когда ставлю БД и скрипт, то сайт падает. Видимо из-за ошибки в коде..

Брал не тут, а администратор в 2010году выкладывал.
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Как сделать уведомление в свое приложение?

Сообщение sasha^ »

У меня бесплатное приложение, тратить деньги не к чему. Работаю на хостинге hostinger пока нормально, но когда ставлю БД и скрипт, то сайт падает. Видимо из-за ошибки в коде..
сайт не может падать из-за ошибки. он просто напишет ошибку и все.. если же это не так - хуже чем фиговый хост тогда :)
Feniks000
Сообщения: 51
Зарегистрирован: 08 май 2013, 01:27

Re: Как сделать уведомление в свое приложение?

Сообщение Feniks000 »

Выходило "Перезагружен сервер" или "Повышен лимит трафика"... как то так. Я аж удивился.

Создал заново и пока приложение(сайт) работает уже неделю и нормально.
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Как сделать уведомление в свое приложение?

Сообщение sasha^ »

Выходило "Перезагружен сервер" или "Повышен лимит трафика"... как то так. Я аж удивился.

Создал заново и пока приложение(сайт) работает уже неделю и нормально.
фиговый хост значит)))
Luka
Сообщения: 13
Зарегистрирован: 03 апр 2011, 23:14

Re: Как сделать уведомление в свое приложение?

Сообщение Luka »

Если из за ошибки сайт падает.
Скорее всего PHP работает как модуль Apache

Тут две вещи. Сильно грузится Apache при обработке PHP, если сервер слабый Apache как раз может упасть и сайт недоступен.

Так же при использования PHP как модуль Apache при ошибке в коде PHP Apache тоже может упасть.

Все зависит от конкретного сервера и хостинга.
Ответить