powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / Как стать push-сервисом Google и AppStore?
21 сообщений из 21, страница 1 из 1
Как стать push-сервисом Google и AppStore?
    #39461768
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли примеры или идеи или варианты?
И вообще знает ли кто-то про то, возможно ли это?
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39461781
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое push-сервис?
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39461788
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тот, которым был parse.com
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39462691
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_,

Возможно.
Скрипт на обычном php, который принимает и регистрирует токены и шлет пуши.
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39462692
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, почти готовый вариант... думаю разберешься...


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
<?php         
                                                                                      
$server_key = 'AAAAnCw-yKA:APA91bEYphFbq_w...';

$title = 'Title';
$text = 'test';
$limit = 999;
$field_name = 'DeviceToken';

   $sql = mysqli_connect("mysqlserver.com", "DBName", "DBPassword");
   /* check connection */
   if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}
   
   $offset = 0;
   while (true) {  
                                                           
   $query = "SELECT $field_name FROM `DBName`.`TableName` LIMIT $limit OFFSET $offset";
   $result = mysqli_query($sql, $query);                 
   if (!$result) {
    die('Invalid query: ' . mysql_error());
} 
   if (mysqli_num_rows($result) == 0) {
     echo "{\"result\":true}";  
     exit;    
   }
  $arr = array();  
  while ($row = mysqli_fetch_array($result, MYSQL_ASSOC)) {
    $arr[] =  $row["$field_name"];  
   }
   
  pushSend($title, $text, $arr, $server_key); 


  $offset = $offset + $limit;
  /* free result set */
  mysqli_free_result($result);  


 //  foreach($arr as $item) {
 //    echo $item, '<br>';
//}

//echo '-----------<br>';

}

mysqli_close($sql);
         
       

// max 1000
 
function pushSend($title, $text, $tokens, $server_key) {
    $url = 'https://fcm.googleapis.com/fcm/send';
    $headers = array('Authorization: key=' . $server_key, 
     'Content-Type: application/json');
  
    if (is_array($tokens))
      $fields['registration_ids'] = $tokens;
    else
      $fields['registration_ids'] = array($tokens);
  
    $fields['priority'] = 'high';
    $fields['notification'] = array('body' => $text, 'title' => $title);
    $fields['data'] = array('message' => $text, 'title' => $title);
  
    $ch = curl_init();
    curl_setopt_array($ch, array(
            CURLOPT_URL => $url,
            CURLOPT_POST => true,
            CURLOPT_HTTPHEADER => $headers,
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_SSL_VERIFYHOST => 0,
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_POSTFIELDS => json_encode($fields)
    ));
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}
?>
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39462693
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_,

Немного допилишь, цена 100 рублей в месяц для клиентов, оформишь как надо...
Вот и стартап готовый!
По крайней мере, у меня работает все!
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39462753
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый Автор , а AppStore?

Да и разве нигде не надо регистрироваться?
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39463183
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_ Уважаемый Автор , а AppStore?

Да и разве нигде не надо регистрироваться?


Зарегистрировать надо приложение для получения пушей
Схема примерно такая:
1. iOS запрашивает у сервера Apple Push Notification Service (APNS) токен девайса.
2. Приложение получает токен девайса. Можно считать, что токен – это адрес для отправки push-уведомлений.
3. Приложение отправляет токен девайса на ваш сервер.
4. Когда произойдёт какое-либо событие для вашего приложения, сервер отправит push-уведомление в APNS.
5. APNS отправит push-уведомление на девайс пользователя.
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39463193
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь о том, как отсылать push-уведомления через Apple Push Notification Service и Google Cloud Messaging,
то в сети есть и документация, и примеры, и готовые библиотеки.
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39463200
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAЕсли речь о том, как отсылать push-уведомления через Apple Push Notification Service и Google Cloud Messaging,
то в сети есть и документация, и примеры, и готовые библиотеки.
А какой запрос задать в гугле? У меня пока не получилось сходу,
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39463230
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_skyANAЕсли речь о том, как отсылать push-уведомления через Apple Push Notification Service и Google Cloud Messaging,
то в сети есть и документация, и примеры, и готовые библиотеки.
А какой запрос задать в гугле? У меня пока не получилось сходу,
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
function pushSend($title, $text, $tokens, $server_key) {
    $url = 'https://fcm.googleapis.com/fcm/send';
    $headers = array('Authorization: key=' . $server_key, 
     'Content-Type: application/json');
  
    if (is_array($tokens))
      $fields['registration_ids'] = $tokens;
    else
      $fields['registration_ids'] = array($tokens);
  
    $fields['priority'] = 'high';
    $fields['notification'] = array('body' => $text, 'title' => $title);
    $fields['data'] = array('message' => $text, 'title' => $title);
  
    $ch = curl_init();
    curl_setopt_array($ch, array(
            CURLOPT_URL => $url,
            CURLOPT_POST => true,
            CURLOPT_HTTPHEADER => $headers,
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_SSL_VERIFYHOST => 0,
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_POSTFIELDS => json_encode($fields)
    ));
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}



вот же, я все показал
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39463231
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_skyANAЕсли речь о том, как отсылать push-уведомления через Apple Push Notification Service и Google Cloud Messaging,
то в сети есть и документация, и примеры, и готовые библиотеки.
А какой запрос задать в гугле? У меня пока не получилось сходу,
Для какого языка программирования нужен пример?
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39463234
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_,

Скрипт размещаете у себя на сервере, например.
Для отсылки пуша, делаете запрос к себе на сервер, вызываете выше указанный скрипт, а он уже в свою очередь шлет пуш.
Универсально и никаких проблем вообще.
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39463235
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например так: php send push notification via gcm .
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39463236
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_, Вы бы задачу толком описали.
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39463237
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_,

только имейте ввиду, что токен живет не долго...
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39463245
Уважаемый автор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот подробнейшее описание
Все настраивается за 25 минут
http://alexbirukov.ru/all/php-server-dlya-rassylki-push-na-android-i-ios/
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39466088
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый авторВот подробнейшее описание
Все настраивается за 25 минут
http://alexbirukov.ru/all/php-server-dlya-rassylki-push-na-android-i-ios/

ДОлжны ли сертификаты соответствовать каким-то образом тем, "из-под" которых компилилось конечное мобильное приложение? Или это независимые сертификаты?
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39466098
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще:
по последней ссылке предлагается механизм заисывания токенов и ИД устройств непосредственно из приложения. Меня же интересует метод работы через гугл и эппстор.
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39466351
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Промешан_, а чем не устраивает метод работы через APNS (Apple) и GCM (Google)?
...
Рейтинг: 0 / 0
Как стать push-сервисом Google и AppStore?
    #39466514
pand
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA GCM (Google)?

Это уж не носят . Теперь модно

Firebase Cloud Messaging
https://firebase.google.com/docs/cloud-messaging/
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / Как стать push-сервисом Google и AppStore?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]