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

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


Код: 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
30.05.2017, 22:06
    #39462693
Уважаемый автор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как стать push-сервисом Google и AppStore?
_Промешан_,

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

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

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


Зарегистрировать надо приложение для получения пушей
Схема примерно такая:
1. iOS запрашивает у сервера Apple Push Notification Service (APNS) токен девайса.
2. Приложение получает токен девайса. Можно считать, что токен – это адрес для отправки push-уведомлений.
3. Приложение отправляет токен девайса на ваш сервер.
4. Когда произойдёт какое-либо событие для вашего приложения, сервер отправит push-уведомление в APNS.
5. APNS отправит push-уведомление на девайс пользователя.
...
Рейтинг: 0 / 0
31.05.2017, 16:31
    #39463193
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как стать push-сервисом Google и AppStore?
Если речь о том, как отсылать push-уведомления через Apple Push Notification Service и Google Cloud Messaging,
то в сети есть и документация, и примеры, и готовые библиотеки.
...
Рейтинг: 0 / 0
31.05.2017, 16:37
    #39463200
_Промешан_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как стать push-сервисом Google и AppStore?
skyANAЕсли речь о том, как отсылать push-уведомления через Apple Push Notification Service и Google Cloud Messaging,
то в сети есть и документация, и примеры, и готовые библиотеки.
А какой запрос задать в гугле? У меня пока не получилось сходу,
...
Рейтинг: 0 / 0
31.05.2017, 17:07
    #39463230
Уважаемый автор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как стать push-сервисом Google и AppStore?
_Промешан_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
31.05.2017, 17:08
    #39463231
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как стать push-сервисом Google и AppStore?
_Промешан_skyANAЕсли речь о том, как отсылать push-уведомления через Apple Push Notification Service и Google Cloud Messaging,
то в сети есть и документация, и примеры, и готовые библиотеки.
А какой запрос задать в гугле? У меня пока не получилось сходу,
Для какого языка программирования нужен пример?
...
Рейтинг: 0 / 0
31.05.2017, 17:11
    #39463234
Уважаемый автор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как стать push-сервисом Google и AppStore?
_Промешан_,

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

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

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

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

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


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