Mobile Push dla
zaangażowania i
zysków

Wysyłaj powiadomienia transakcyjne i marketingowe do użytkowników Twojej aplikacji na różnych platformach dzięki profesjonalnemu interfejsowi API dla powiadomień Mobile Push, minimalizując wkład w integrację i utrzymanie.

Załóż konto
Kanał Push

Gotowe rozwiązanie dla powiadomień Push

ikona schodów
Skalowalne kampanie

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

Ikona wglądu
Wnikliwe 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 i umożliwienie prowadzenia swobodnej komunikacji.

ikona integracji
Przyjazna integracja

Oferujemy wsparcie na każdym etapie integracji naszej platformy Mobile Push z Twoją aplikacją. Nasz zespół ekspertów jest zawsze gotowy, aby pomóc w łączeniu systemów.

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

Solidna technologia,
która Ci służy

Stworzona przez programistów dla programistów, mająca zastosowanie w wielu branżach i dla różnych celów. Wszechstronna i funkcjonalna, odpowiadająca Twoim potrzebom.

  • Różne formaty powiadomień Push
  • Zaplanowane kampanie
  • Głębokie linkowanie
  • Capping powiadomień
  • Personalizacja i targetowanie
  • Podgląd w czasie rzeczywistym
  • Segmentacja odbiorców
  • Porozmawiaj z ekspertem
    Technologia sprawdzona w boju

    Przyjazna integracja
    dla szybkiego startu

    Łatwa integracją z Twoją aplikacją mobilną możliwa jest dzięki funkcjonalnemu interfejsowi API dla powiadomień Push, stworzonemu z myślą o kampaniach 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
    Dokumentacja
    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 dostarczają automatycznych aktualizacji wyników kampanii w czasie rzeczywistym, w tym statystyk dostarczenia, otwarć i kliknięć powiadomień. 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żesz zaufać.

    250 MLN+
    Żądań API dziennie

    Masz nieograniczone możliwości.

    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ć

    Globalna kultura
    Lokalny know-how
    Glokalne podejście

    Z MessageFlow komunikacja cross-kanałowa jest łatwa, bezpieczna i opłacalna dla każdej firmy, która chce rozszerzyć swój zasięg. Dwie dekady zbieranych globalnie doświadczeń oraz ścisła współpraca z lokalnymi operatorami GSM pozwala nam oferować unikalne glokalne podejście, które przenosi komunikację biznesową na zupełnie nowy poziom.

    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

    Infrastruktura dla łatwej i przyjaznej integracji

    Nasza biblioteka zasobów dla deweloperów zawiera szybkie przewodniki wdrożeniowe, fragmenty kodu, pakiety SDK oraz inne przydatne elementy, które pozwolą Ci sprawnie zbudować i utrzymać zautomatyzowany system powiadomień Mobile Push dla Twojej aplikacji.

    Zintegrowane do perfekcji

    Gotowa integracja z Twoją platformą

    Sprawna integracja z wiodącymi rozwiązaniami MA i CRM - wypróbowana, przetestowana i gotowa do wdrożenia. Aby zacząć korzystać z MessageFlow nie musisz podejmować żadnych dodatkowych działań programistycznych. Nasze wtyczki są dostępne i gotowe do użycia.

    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 zaufanym rozwiązaniom w zakresie autoryzacji i ochrony. Jako deweloper możesz spać spokojnie, wiedząc, że zapewniamy klucze API, tokeny dostępu oraz szereg metod uwierzytelniania w celu zabezpieczenia interakcji z naszą platformą Push. Twoje dane i komunikacja są w dobrych rękach.

    Kompleksowe rozwiązanie dla komunikacji biznesowej

    Więcej niż Push API

    MessageFlow stanowi glokalną platformę komunikacyjną, w której wiadomości skutecznie docierają do odbiorców, słowa zamieniają się w dane, które możesz wykorzystać, a firmy rozwijają się, dzięki sile płynnej komunikacji.

    Nasz cross-kanałowy interfejs API pozwala Ci zarządzać całą komunikacją, w tym triggerowanymi Emailami marketingowymi oraz kampaniami, powiadomieniami Push i SMS, 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 cross-kanałowej


    Załóż konto
    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.