O nas Zaloguj się
PL
PL DE ES

Mobile Push dla
zaangażowania
i zysków

Wysyłaj transakcyjne i marketingowe powiadomienia Mobile Push do użytkowników Twojej aplikacji na różnych systemach operacyjnych dzięki nowoczesnemu RESTful API.

Załóż konto
Kanał push

Odkryj gotowe do użycia rozwiązanie do powiadomień Mobile Push.

ikona schodów
Skalowalne kampanie

Wysyłaj do kilku milionów wiadomości Mobile Push na godzinę. Ustaw przepustowość dla poszczególnych kampanii, dostosowując wysyłkę do swoich potrzeb.

Ikona wglądu
Dokładne dane

Wykorzystując webhooki automatycznie przekazujemy wyniki kampanii w czasie rzeczywistym, w tym informacje o dostarczonych, otwartych i klikniętych powiadomieniach.

ikona bezpieczeństwa
Bezpieczna komunikacja

Stosujemy zaawansowane szyfrowanie oraz protokoły uwierzytelniania, mające na celu zapewnienie ochrony Twoich danych umożliwiając komunikację z pełnym zaufaniem.

ikona integracji
Łatwa integracja

Oferujemy wsparcie na każdym etapie integracji naszego rozwiązania Mobile Push z Twoją aplikacją. Nasz zespół ekspertów jest gotowy 24/7, aby pomóc w łączeniu systemów.

Sprawdzone przez programistów pracujących dla wiodących firm:
Logo Coca Cola
Logo Starbucks
Logo DHL
Logo T-Mobile
Logo IKEA
Logo Douglas
Logo Volkswagen
Logo Carrefour
Przykład powiadomienia push
Najwyższej klasy rozwiązanie Mobile Push

Twoja komunikacja, nasza niezawodna technologia

Zaprojektowane przez programistów dla każdej branży i wielkości firmy. Pozwala Ci pozostać w bliskim kontakcie z użytkownikami Twojej aplikacji mobilnej, wzmacniać ich lojalność oraz zwiększać konwersje.

  • Różne formaty powiadomień Push
  • Planowanie kampanii
  • Deep linking
  • Capping powiadomień
  • Personalizacja i targetowanie
  • Podgląd w czasie rzeczywistym
  • Segmentacja odbiorców
  • Porozmawiaj z ekspertem
    Sprawdzona technologia

    Łatwa integracja
    dla szybkiego startu

    Prosta integracja z Twoją aplikacją mobilną poprzez elastyczne RESTful API pozwala Ci zacząć wysyłać kampanie na szeroką skalę.

    • Interaktywna dokumentacja API
    • Gotowe pakiety SDK
    • Wsparcie dla platform Android i iOS
    • Regularne aktualizacje SDK
    • Przesyłanie zdarzeń w aplikacji
    • Środowisko testowe
    • Profesjonalne usługi wdrożeniowe
    C#
    C#
    Go
    Go
    Java
    Java
    Node
    Node
    PHP
    PHP
    Python
    Python
    Ruby
    Ruby
    Shell
    Shell
    var client = new RestClient("https://api.messageflow.com/v2.1/push"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/json"); request.AddHeader("authorization", "REPLACE_KEY_VALUE"); request.AddParameter("application/json", "{\"applications\":[\"XXXXXX-XXXX-XXXX-XXXX-XXXXXXXX"], \"to\":[{\"receiver\": "example-device-id\", \"externalId\":\"xxx-xxx-xxx-xxx\",\"type\":1}],\"title\":{\"pl\":\"test\",\"en\":\"test\"},\"body\":{\"pl\":\"test\",\"en\":\"test\"},\"defaultLanguage\":\"pl\",\"image\":\"http://absolute.url/to/image\", \"silent\":false, \"sound\":\"sound-file.wav\",\"scheduleTime\":\"2020-01-01 12:12:12\",\"ttl\":1540377351,\"externalData\":{\"test\":\"x\",\"test1\":false},\"advanced\":{\"subtitle\":\"subtitle-only-ios\",\"lockscreenVisibility\":1,\"icon\":{\"small\":\"/relative-icon-file-path\",\"large\":\"/relative-icon-file-path\"}},\"action\":{\"url\":\"http://absolute.url/to/redirect/on/click\",\"type\":2},\"actionButtons\":[{\"button\":1,\"icon\":\"my_icon.png\",\"action\":{\"url\":\"www.google.com\",\"type\":1}]}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);
    package main import ("fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://api.messageflow.com/v2.1/push" payload := strings.NewReader("{\"applications\":[\"XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"],\"to\":[{\"receiver\":\"example-device-id\",\"externalId\":\"xxx-xxx-xxx-xxx\",\"type\":1}],\"title\":{\"pl\":\"test\",\"en\":\"test\"},\"body\":{\"pl\":\"test\",\"en\":\"test\"},\"defaultLanguage\":\"pl\",\"image\":\"http://absolute.url/to/image\", \"silent\":false, \"sound\":\"sound-file.wav\",\"scheduleTime\":\"2020-01-01 12:12:12\",\"ttl\":1540377351,\"externalData\":{\"test\":\"x\",\"test1\":false},\"advanced\":{\"subtitle\":\"subtitle-only-ios\",\"lockscreenVisibility\":1,\"icon\":{\"small\":\"/relative-icon-file-path\",\"large\":\"/relative-icon-file-path\"}},\"action\":{\"url\":\"http://absolute.url/to/redirect/on/click\", \"type\":2},\"actionButtons\":[{\"button\":1,\"icon\":\"my_icon.png\",\"action\":{\"url\":\"www.google.com\",\"type\":1}}]}") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("content-type", "application/json") req.Header.Add("authorization", "REPLACE_KEY_VALUE") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
    HttpResponse<String> response = Unirest.post("https://api.messageflow.com/v2.1/push") .header("content-type", "application/json") .header("authorization", "REPLACE_KEY_VALUE") .header("application-key", "REPLACE_KEY_VALUE") .body("{\"applications\":[\"XXXXXX-XXXX-XXXX-XXXX-
    XXXXXXXXXXXX\"],\"to\":[{\"receiver\":\"example-device-id\",\"externalId\":\"xxx-xxx-xxx- xxx\",\"type\":1}],\"title\":{\"pl\":\"test\",\"en\":\"test\"},\"body\":{\"pl\":\"test\",\"en\":\"t est\"},\"defaultLanguage\":\"pl\",\"image\":\"http://absolute.url/to/image\",\"silent\":false, \"sound\":\"sound-file.wav\",\"scheduleTime\":\"2020-01-01 12:12:12\",\"ttl\":1540377351,\"externalData\":{\"test\":\"x\",\"test1\":false},\"advanced\": {\"subtitle\":\"subtitle-only-ios\",\"lockscreenVisibility\":1,\"icon\":{\"small\":\"/relative- icon-file-path\",\"large\":\"/relative-icon-file- path\"}},\"action\":{\"url\":\"http://absolute.url/to/redirect/on/click\",\"type\":2},\"actionB uttons\":[{\"button\":1,\"icon\":\"my_icon.png\",\"action\":{\"url\":\"www.google.com\",\"t ype\":1}}]}")
    .asString();
    var request = require("request"); var options = { method: 'POST', url: 'https://api.messageflow.com/v2.1/push', headers: { 'content-type': 'application/json', authorization: 'REPLACE_KEY_VALUE'}, body: { applications: ['XXXXXX-XXXX-XXXX-XXXXXXXX'], to: [{receiver: 'example-device-id', externalId: 'xxx-xxx-xxx-xxx', type: 1}], title: {pl: 'test', en: 'test'}, body: {pl: 'test', en: 'test'}, defaultLanguage: 'pl', image: 'http://absolute.url/to/image', silent: false, sound: 'sound-file.wav', scheduleTime: '2020-01-01 12:12:12', ttl: 1540377351, externalData: {test: 'x', test1: false}, advanced: { subtitle: 'subtitle-only-ios', lockscreenVisibility: 1, icon: {small: '/relative-icon-file-path', large: '/relative-icon-file-path'}, action: {url: 'http://absolute.url/to/redirect/on/click', type: 2}}, actionButtons: [{button: 1, icon: 'my_icon.png', action: {url: 'www.google.com', type: 1}}] }, json: true }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
    <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.messageflow.com/v2.1/push", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{\"applications\":[\"XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"],\"to\":[{\"receiver\":\"example-device-id\",\"externalId\":\"xxx-xxx-xxx-xxx\",\"type\":1}],\"title\":{\"pl\":\"test\",\"en\":\"test\"},\"body\":{\"pl\":\"test\",\"en\":\"test\"},\"defaultLanguage\":\"pl\",\"image\":\"http://absolute.url/to/image\", \"silent\":false, \"sound\":\"sound-file.wav\",\"scheduleTime\":\"2020-01-01 12:12:12\",\"ttl\":1540377351,\"externalData\":{\"test\":\"x\",\"test1\":false},\"advanced\":{\"subtitle\":\"subtitle-only-ios\",\"lockscreenVisibility\":1,\"icon\":{\"small\":\"/relative-icon-file-path\",\"large\":\"/relative-icon-file-path\"}},\"action\":{\"url\":\"http://absolute.url/to/redirect/on/click\",\"type\":2},\"actionButtons\":[{\"button\":1,\"icon\":\"my_icon.png\",\"action\":{\"url\":\"www.google.com\",\"type\":1}}]}", CURLOPT_HTTPHEADER => array( "authorization: REPLACE_KEY_VALUE", "content-type: application/json" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
    import requests url = "https://api.messageflow.com/v2.1/push"
     
    payload = "{\"applications\":[\"XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"],\"to\":[{\"receiver\":\"example-device-id\",\"externalId\":\"xxx-xxx-xxx-xxx\",\"type\":1}],\"title\":{\"pl\":\"test\",\"en\":\"test\"},\"body\":{\"pl\":\"test\",\"en\":\"test\"},\"defaultLanguage\":\"pl\",\"image\":\"http://absolute.url/to/image\", \"silent\":false, \"sound\":\"sound-file.wav\",\"scheduleTime\":\"2020-01-01 12:12:12\",\"ttl\":1540377351,\"externalData\":{\"test\":\"x\",\"test1\":false},\"advanced\":{\"subtitle\":\"subtitle-only-ios\",\"lockscreenVisibility\":1,\"icon\":{\"small\":\"/relative-icon-file-path\",\"large\":\"/relative-icon-file-path\"}},\"action\":{\"url\":\"http://absolute.url/to/redirect/on/click\",\"type\":2},\"actionButtons\":[{\"button\":1,\"icon\":\"my_icon.png\",\"action\":{\"url\":\"www.google.com\",\"type\":1}}]}"
    headers = {
    	'content-type': "application/json", 'authorization': "REPLACE_KEY_VALUE" } response = requests.request("POST", url, data=payload, headers=headers) print(response.text)
    require 'uri' require 'net/http' require 'openssl' url = URI("https://api.messageflow.com/v2.1/push") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Post.new(url) request["content-type"] = 'application/json' request["authorization"] = 'REPLACE_KEY_VALUE' request.body = "{\"applications\":[\"XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"],\"to\":[{\"receiver\":\"example-device-id\",\"externalId\":\"xxx-xxx-xxx-xxx\",\"type\":1}],\"title\":{\"pl\":\"test\",\"en\":\"test\"},\"body\":{\"pl\":\"test\",\"en\":\"test\"},\"defaultLanguage\":\"pl\",\"image\":\"http://absolute.url/to/image\", \"silent\":false, \"sound\":\"sound-file.wav\",\"scheduleTime\":\"2020-01-01 12:12:12\",\"ttl\":1540377351,\"externalData\":{\"test\":\"x\",\"test1\":false},\"advanced\":{\"subtitle\":\"subtitle-only-ios\",\"lockscreenVisibility\":1,\"icon\":{\"small\":\"/relative-icon-file-path\",\"large\":\"/relative-icon-file-path\"}},\"action\":{\"url\":\"http://absolute.url/to/redirect/on/click\",\"type\":2},\"actionButtons\":[{\"button\":1,\"icon\":\"my_icon.png\",\"action\":{\"url\":\"www.google.com\",\"type\":1}]}" response = http.request(request) puts response.read_body
    echo '{"applications":["XXXXXX-XXXX-XXXX-XXXX-XXXXXX"], "to":[{"receiver": "example-device-id", "externalId": "xxx-xxx-xxx-xxx", "type":1}], "title":{"pl": "test", "en": "test"}, "body":{"pl": "test", "en": "test"}, "defaultLanguage": "pl", "image": "http://absolute.url/to/image", "silent":false, "sound": "sound-file.wav","scheduleTime":"2020-01-01 12:12:12","ttl":1540377351,"externalData":{"test":"x","test1":false},"advanced":{"subtitle":"subtitle-only-ios", "lockscreenVisibility":1, "icon":{"small":"/relative-icon-file-path", "large":"/relative-icon-file-path"}}, "action":{"url": "http://absolute.url/to/redirect/on/click", "type":2}, "actionButtons":[{"button":1, "icon": "my_icon.png", "action":{"url": "www.google.com", "type":1}}]}' \ http POST https://api.messageflow.com/v2.1/push \ authorization:REPLACE_KEY_VALUE \ content-type:application/json":{"url": "www.google.com", "type":1}}]}'
    Wykres szybkości dostarczania push
    Podejście oparte na danych

    Analiza kampanii
    real-time

    Webhooki dostarczą Ci informacji na temat wyników kampanii, w tym statystyk dostarczenia, otwarć i kliknięć powiadomień, w czasie rzeczywistym. Nasza platforma pozwala Ci na bieżąco śledzić otrzymywane raporty, tworząc przyjazne środowisko zarówno dla programistów, jak i marketerów.

    Porozmawiaj z ekspertem
    Zaufana platforma

    Wydajność w teorii
    i praktyce

    99.95%+
    Dostępność interfejsu API

    Niezawodne kampanie, którym można zaufać.

    250 MLN+
    Żądań API dziennie

    Żądań API dziennie

    6 MLN/h
    Przepustowość

    Zawsze dostosowana do Twojej aplikacji.

    79 tys.+
    Zadowolonych klientów

    Korzystających z naszej niezawodnej technologii.

    linie globu
    Platforma, której możesz zaufać

    Globalne doświadczenie
    Lokalny know-how
    Glokalne podejście

    MessageFlow umożliwia Ci prowadzenie bezpiecznej i opłacalnej komunikacji wielokanałowej, która podnosi zaangażowanie klientów i zyski. Dwie dekady zbieranych globalnie doświadczeń oraz ścisła współpraca z lokalnymi operatorami GSM pozwala nam oferować unikalne glokalne podejście, zwiększające skuteczność Twojej komunikacji biznesowej.

    C#
    C#
    Go
    Go
    Java
    Java
    Node
    Node
    PHP
    PHP
    Python
    Python
    Ruby
    Ruby
    Shell
    Shell
    var client = new RestClient("https://api.messageflow.com/v2.1/push"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/json"); request.AddHeader("authorization", "REPLACE_KEY_VALUE"); request.AddParameter("application/json", "{\"applications\":[\"XXXXXX-XXXX-XXXX-XXXX-XXXXXXXX"], \"to\":[{\"receiver\": "example-device-id\", \"externalId\":\"xxx-xxx-xxx-xxx\",\"type\":1}],\"title\":{\"pl\":\"test\",\"en\":\"test\"},\"body\":{\"pl\":\"test\",\"en\":\"test\"},\"defaultLanguage\":\"pl\",\"image\":\"http://absolute.url/to/image\", \"silent\":false, \"sound\":\"sound-file.wav\",\"scheduleTime\":\"2020-01-01 12:12:12\",\"ttl\":1540377351,\"externalData\":{\"test\":\"x\",\"test1\":false},\"advanced\":{\"subtitle\":\"subtitle-only-ios\",\"lockscreenVisibility\":1,\"icon\":{\"small\":\"/relative-icon-file-path\",\"large\":\"/relative-icon-file-path\"}},\"action\":{\"url\":\"http://absolute.url/to/redirect/on/click\",\"type\":2},\"actionButtons\":[{\"button\":1,\"icon\":\"my_icon.png\",\"action\":{\"url\":\"www.google.com\",\"type\":1}]}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);
    package main import ("fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://api.messageflow.com/v2.1/push" payload := strings.NewReader("{\"applications\":[\"XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"],\"to\":[{\"receiver\":\"example-device-id\",\"externalId\":\"xxx-xxx-xxx-xxx\",\"type\":1}],\"title\":{\"pl\":\"test\",\"en\":\"test\"},\"body\":{\"pl\":\"test\",\"en\":\"test\"},\"defaultLanguage\":\"pl\",\"image\":\"http://absolute.url/to/image\", \"silent\":false, \"sound\":\"sound-file.wav\",\"scheduleTime\":\"2020-01-01 12:12:12\",\"ttl\":1540377351,\"externalData\":{\"test\":\"x\",\"test1\":false},\"advanced\":{\"subtitle\":\"subtitle-only-ios\",\"lockscreenVisibility\":1,\"icon\":{\"small\":\"/relative-icon-file-path\",\"large\":\"/relative-icon-file-path\"}},\"action\":{\"url\":\"http://absolute.url/to/redirect/on/click\", \"type\":2},\"actionButtons\":[{\"button\":1,\"icon\":\"my_icon.png\",\"action\":{\"url\":\"www.google.com\",\"type\":1}}]}") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("content-type", "application/json") req.Header.Add("authorization", "REPLACE_KEY_VALUE") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
    HttpResponse<String> response = Unirest.post("https://api.messageflow.com/v2.1/push") .header("content-type", "application/json") .header("authorization", "REPLACE_KEY_VALUE") .header("application-key", "REPLACE_KEY_VALUE") .body("{\"applications\":[\"XXXXXX-XXXX-XXXX-XXXX-
    XXXXXXXXXXXX\"],\"to\":[{\"receiver\":\"example-device-id\",\"externalId\":\"xxx-xxx-xxx- xxx\",\"type\":1}],\"title\":{\"pl\":\"test\",\"en\":\"test\"},\"body\":{\"pl\":\"test\",\"en\":\"t est\"},\"defaultLanguage\":\"pl\",\"image\":\"http://absolute.url/to/image\",\"silent\":false, \"sound\":\"sound-file.wav\",\"scheduleTime\":\"2020-01-01 12:12:12\",\"ttl\":1540377351,\"externalData\":{\"test\":\"x\",\"test1\":false},\"advanced\": {\"subtitle\":\"subtitle-only-ios\",\"lockscreenVisibility\":1,\"icon\":{\"small\":\"/relative- icon-file-path\",\"large\":\"/relative-icon-file- path\"}},\"action\":{\"url\":\"http://absolute.url/to/redirect/on/click\",\"type\":2},\"actionB uttons\":[{\"button\":1,\"icon\":\"my_icon.png\",\"action\":{\"url\":\"www.google.com\",\"t ype\":1}}]}")
    .asString();
    var request = require("request"); var options = { method: 'POST', url: 'https://api.messageflow.com/v2.1/push', headers: { 'content-type': 'application/json', authorization: 'REPLACE_KEY_VALUE'}, body: { applications: ['XXXXXX-XXXX-XXXX-XXXXXXXX'], to: [{receiver: 'example-device-id', externalId: 'xxx-xxx-xxx-xxx', type: 1}], title: {pl: 'test', en: 'test'}, body: {pl: 'test', en: 'test'}, defaultLanguage: 'pl', image: 'http://absolute.url/to/image', silent: false, sound: 'sound-file.wav', scheduleTime: '2020-01-01 12:12:12', ttl: 1540377351, externalData: {test: 'x', test1: false}, advanced: { subtitle: 'subtitle-only-ios', lockscreenVisibility: 1, icon: {small: '/relative-icon-file-path', large: '/relative-icon-file-path'}, action: {url: 'http://absolute.url/to/redirect/on/click', type: 2}}, actionButtons: [{button: 1, icon: 'my_icon.png', action: {url: 'www.google.com', type: 1}}] }, json: true }; request(options, function (error, response, body) { if (error) throw new Error(error); console.log(body); });
    <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.messageflow.com/v2.1/push", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "{\"applications\":[\"XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"],\"to\":[{\"receiver\":\"example-device-id\",\"externalId\":\"xxx-xxx-xxx-xxx\",\"type\":1}],\"title\":{\"pl\":\"test\",\"en\":\"test\"},\"body\":{\"pl\":\"test\",\"en\":\"test\"},\"defaultLanguage\":\"pl\",\"image\":\"http://absolute.url/to/image\", \"silent\":false, \"sound\":\"sound-file.wav\",\"scheduleTime\":\"2020-01-01 12:12:12\",\"ttl\":1540377351,\"externalData\":{\"test\":\"x\",\"test1\":false},\"advanced\":{\"subtitle\":\"subtitle-only-ios\",\"lockscreenVisibility\":1,\"icon\":{\"small\":\"/relative-icon-file-path\",\"large\":\"/relative-icon-file-path\"}},\"action\":{\"url\":\"http://absolute.url/to/redirect/on/click\",\"type\":2},\"actionButtons\":[{\"button\":1,\"icon\":\"my_icon.png\",\"action\":{\"url\":\"www.google.com\",\"type\":1}}]}", CURLOPT_HTTPHEADER => array( "authorization: REPLACE_KEY_VALUE", "content-type: application/json" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
    import requests url = "https://api.messageflow.com/v2.1/push"
     
    payload = "{\"applications\":[\"XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"],\"to\":[{\"receiver\":\"example-device-id\",\"externalId\":\"xxx-xxx-xxx-xxx\",\"type\":1}],\"title\":{\"pl\":\"test\",\"en\":\"test\"},\"body\":{\"pl\":\"test\",\"en\":\"test\"},\"defaultLanguage\":\"pl\",\"image\":\"http://absolute.url/to/image\", \"silent\":false, \"sound\":\"sound-file.wav\",\"scheduleTime\":\"2020-01-01 12:12:12\",\"ttl\":1540377351,\"externalData\":{\"test\":\"x\",\"test1\":false},\"advanced\":{\"subtitle\":\"subtitle-only-ios\",\"lockscreenVisibility\":1,\"icon\":{\"small\":\"/relative-icon-file-path\",\"large\":\"/relative-icon-file-path\"}},\"action\":{\"url\":\"http://absolute.url/to/redirect/on/click\",\"type\":2},\"actionButtons\":[{\"button\":1,\"icon\":\"my_icon.png\",\"action\":{\"url\":\"www.google.com\",\"type\":1}}]}"
    headers = {
    	'content-type': "application/json", 'authorization': "REPLACE_KEY_VALUE" } response = requests.request("POST", url, data=payload, headers=headers) print(response.text)
    require 'uri' require 'net/http' require 'openssl' url = URI("https://api.messageflow.com/v2.1/push") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Post.new(url) request["content-type"] = 'application/json' request["authorization"] = 'REPLACE_KEY_VALUE' request.body = "{\"applications\":[\"XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\"],\"to\":[{\"receiver\":\"example-device-id\",\"externalId\":\"xxx-xxx-xxx-xxx\",\"type\":1}],\"title\":{\"pl\":\"test\",\"en\":\"test\"},\"body\":{\"pl\":\"test\",\"en\":\"test\"},\"defaultLanguage\":\"pl\",\"image\":\"http://absolute.url/to/image\", \"silent\":false, \"sound\":\"sound-file.wav\",\"scheduleTime\":\"2020-01-01 12:12:12\",\"ttl\":1540377351,\"externalData\":{\"test\":\"x\",\"test1\":false},\"advanced\":{\"subtitle\":\"subtitle-only-ios\",\"lockscreenVisibility\":1,\"icon\":{\"small\":\"/relative-icon-file-path\",\"large\":\"/relative-icon-file-path\"}},\"action\":{\"url\":\"http://absolute.url/to/redirect/on/click\",\"type\":2},\"actionButtons\":[{\"button\":1,\"icon\":\"my_icon.png\",\"action\":{\"url\":\"www.google.com\",\"type\":1}]}" response = http.request(request) puts response.read_body
    echo '{"applications":["XXXXXX-XXXX-XXXX-XXXX-XXXXXX"], "to":[{"receiver": "example-device-id", "externalId": "xxx-xxx-xxx-xxx", "type":1}], "title":{"pl": "test", "en": "test"}, "body":{"pl": "test", "en": "test"}, "defaultLanguage": "pl", "image": "http://absolute.url/to/image", "silent":false, "sound": "sound-file.wav","scheduleTime":"2020-01-01 12:12:12","ttl":1540377351,"externalData":{"test":"x","test1":false},"advanced":{"subtitle":"subtitle-only-ios", "lockscreenVisibility":1, "icon":{"small":"/relative-icon-file-path", "large":"/relative-icon-file-path"}}, "action":{"url": "http://absolute.url/to/redirect/on/click", "type":2}, "actionButtons":[{"button":1, "icon": "my_icon.png", "action":{"url": "www.google.com", "type":1}}]}' \ http POST https://api.messageflow.com/v2.1/push \ authorization:REPLACE_KEY_VALUE \ content-type:application/json":{"url": "www.google.com", "type":1}}]}'
    Światowej klasy rozwiązanie Mobile Push

    Łatwa integracja z nowoczesnym API

    Nasze zasoby dla deweloperów zawierają przewodniki wdrożeniowe, przykłady kodu, pakiety SDK oraz inne przydatne elementy, które pozwolą Ci sprawnie uruchomić i utrzymać zautomatyzowany system wysyłania powiadomień Mobile Push dla Twojej aplikacji.

    Zintegrowane do perfekcji

    Gotowa integracja
    z głównymi platformami

    Sprawna integracja z wiodącymi platformami marketing automation i CRM możliwa jest dzięki wypróbowanym, przetestowanym i gotowym do użycia wtyczkom, które oszczędzają Twój czas i zasoby.

    Integracja z systemem push messageflow
    nagrody i certyfikaty bezpieczeństwa
    Bezpieczeństwo przede wszystkim

    Stawiamy na bezpieczeństwo

    Bezpieczna komunikacja Mobile Push możliwa jest dzięki naszym zaawansowanym rozwiązaniom w zakresie autoryzacji i ochrony. Możesz spać spokojnie wiedząc, że zapewniamy klucze API, tokeny dostępu oraz szereg metod uwierzytelniania w celu zabezpieczenia komunikacji pomiędzy Twoją aplikacją, a naszą platformą.

    Kompleksowe rozwiązanie dla komunikacji biznesowej

    Więcej niż Push API

    MessageFlow to glokalna platforma komunikacyjna, która skutecznie dostarcza wiadomości i pozwala optymalizować kampanie na podstawie dokładnych danych.

    Dzięki jednemu API możesz zarządzać całą komunikacją wielokanałową obejmującą Email, SMS oraz powiadomienia Push z poziomu jednej, zintegrowanej platformy.

    OPINIE KLIENTÓW

    Przekonaj się co mówią inni

    Oto co na temat współpracy z nami mają do powiedzenia nasi klienci.

    Używamy MessageFlow do wysyłania powiadomień SMS i Mobile Push zarówno w kraju, jak i za granicą, zawsze mogąc liczyć na wsparcie techniczne.

    Wiceprezes Zarządu Wiceprezes Zarządu

    ING Bank Śląski potwierdza współpracę w zakresie świadczenia usług w obszarze wysyłki SMS o charakterze marketingowo-informacyjnym. Przy wyborze dostawcy platformy kierowaliśmy się przede wszystkim bezpieczeństwem komunikacji oraz stabilnością infrastruktury.

    CPO Bankowości Hurtowej na Kraje Europejskie CPO Bankowości Hurtowej na Kraje Europejskie

    MessageFlow gwarantuje terminową realizację, precyzyjną dostawę i dokładne raportowanie dla naszych kampanii.

    Koordynator Programu Lojalnościowego Koordynator Programu Lojalnościowego

    Platforma ta zapewnia nam kompleksową obsługę komunikacji SMS na najwyższym poziomie. Dzięki indywidualnemu podejściu do naszych potrzeb, mogliśmy skorzystać z gotowych rozwiązań, jak również rozwiązań szytych na miarę, co w przypadku tak dużej organizacji jak nasza jest dużym ułatwieniem.

    Dyrektor Działu Finansów i Obsługi Klienta Dyrektor Działu Finansów i Obsługi Klienta

    Infrastruktura dla komunikacji Email i SMS dostarczana przez MessageFlow zapewnia szczególną wydajność, doskonale spełniając nasze szerokie potrzeby w zakresie kampanii marketingowych.

    Koordynator ds. Marketingu Koordynator ds. Marketingu

    Korzystamy z tej platformy nieprzerwanie od 2011 roku do obsługi kampanii SMS. Narzędzie charakteryzuje się wysoką efektywnością, szybkością wysyłek, poziomem dostarczalności oraz dostępem do globalnej infrastruktury GSM.

    Dyrektor Programu Lojalnościowego Dyrektor Programu Lojalnościowego

    Jako nasz dostawca usług SMS, MessageFlow nieprzerwanie świadczyło wydajne usługi przez ponad 24 miesiące, wykazując się elastycznym i zorientowanym na klienta podejściem, które płynnie dopasowywało się do naszych potrzeb operacyjnych.

    Kierownik ds. Marketingu Kierownik ds. Marketingu

    Wybierz kompleksowe rozwiązanie dla komunikacji wielokanałowej

    Załóż konto
    Dla deweloperów
    Marketing
    Dołącz do naszej społeczności!

    Zapisz się na nasz newsletter, aby otrzymywać aktualności produktowe, eksperckie artykuły blogowe oraz inne treści z obszaru komunikacji biznesowej prosto do swojej skrzynki.

    Dziękujemy za zapis!

    © 2024 messageflow.com | Wszelkie prawa zastrzeżone. | Używamy cookies.