Mühelose Integration für unübertroffene Leistung und umfassende Kampagneneinblicke.
Erstklassige API-Lösungen für Transaktions- und Marketing-E-Mails.
SMS-APISichere RESTful-API-Lösungen für skalierbare SMS-Kommunikation.
Push-APIErstklassige API für geräteübergreifende Push-Benachrichtigungen in Echtzeit.
Alle Kanäle anzeigenAPI-Lösungen für die Omnichannel-Kommunikation.
Superstarke Marketingkommunikation über mehrere Kanäle.
Neudefinition von E-Mail-Marketingkampagnen mit hoher Zustellquote bei jedem Volumen.
SMS-VermarktungEinfache Erstellung von SMS-Kampagnen, ohne Begrenzung der Empfängerzahl.
Mobile Push-BenachrichtigungenMehr Engagement, mehr Conversions und mehr Kundentreue mit Mobile Push.
RCS MarketingEntdecken Sie die neue Dimension im Business Messaging.
Alle Kanäle anzeigenMarketinglösungen für Business Messaging.
Erstklassige API-Lösungen für Transaktions- und Marketing-E-Mails.
SMS-APISichere RESTful-API-Lösungen für skalierbare SMS-Kommunikation.
Push-APIErstklassige API für geräteübergreifende Push-Benachrichtigungen in Echtzeit.
Alle Kanäle anzeigenAPI-Lösungen für die Omnichannel-Kommunikation.
Mühelose Integration für unübertroffene Leistung und umfassende Kampagneneinblicke.
Erstklassige API-Lösungen für Transaktions- und Marketing-E-Mails.
SMS-APISichere RESTful-API-Lösungen für skalierbare SMS-Kommunikation.
Push-APIErstklassige API für geräteübergreifende Push-Benachrichtigungen in Echtzeit.
Alle Kanäle anzeigenAPI-Lösungen für die Omnichannel-Kommunikation.
Superstarke Marketingkommunikation über mehrere Kanäle.
Neudefinition von E-Mail-Marketingkampagnen mit hoher Zustellquote bei jedem Volumen.
SMS-VermarktungEinfache Erstellung von SMS-Kampagnen, ohne Begrenzung der Empfängerzahl.
Push-MarketingMehr Engagement, mehr Conversions und mehr Kundentreue mit Mobile Push.
Alle Kanäle anzeigenMarketinglösungen für Business Messaging.
Erstklassige API-Lösungen für Transaktions- und Marketing-E-Mails.
SMS-APISichere RESTful-API-Lösungen für skalierbare SMS-Kommunikation.
Push-APIErstklassige API für geräteübergreifende Push-Benachrichtigungen in Echtzeit.
Alle Kanäle anzeigenAPI-Lösungen für die Omnichannel-Kommunikation.
Mobiler Push gebaut für Geschwindigkeit und Skalierung
Optimieren Sie mit unserer API für Push-Benachrichtigungen plattformübergreifende Transaktions- und Marketingbenachrichtigungen in Echtzeit und minimieren Sie so Integrationsaufwand und Wartungsprobleme
Jetzt registrierenSchnell zu Ihren
Push-Benachrichtigungen
Versenden Sie Kampagnen in hoher Geschwindigkeit, mit bis zu mehreren Millionen Push-Nachrichten pro Stunde. Definieren Sie den Push-Durchsatz pro Kampagne und passen Sie die Zustellung an Ihre Anforderungen an.
Mit Webhooks übermitteln wir automatisch Kampagnenergebnisse in Echtzeit, einschließlich der Informationen über zugestellte, geöffnete und angeklickte Benachrichtigungen.
Wir setzen fortschrittliche Verschlüsselungsmaßnahmen und robuste Authentifizierungsmethoden ein, um den Schutz Ihrer Daten zu gewährleisten und eine vertrauensvolle Kommunikation aufzubauen.
Erleben Sie den Komfort eines umfassenden Kundenservices. Profitieren Sie rund um die Uhr von unserem ausgezeichneten Concierge-Support.
Ihre Kommunikation.
Unsere Technik, auf die Sie sich verlassen können
Von Software-Entwicklern gebaut, geeignet für jede Branche, jede Unternehmensgröße und jeden Anwendungsfall. Finden Sie die Funktionalität, die Ihren Anforderungen entspricht.
- Vielfältige Benachrichtigungsformate
- Kampagnen-Scheduling
Sofort einsatzbereit,
leicht zu integrieren
Integrieren Sie Ihre mobile App ganz einfach mit der leistungsstarken MessageFlow-API für Push-Benachrichtigungen, die speziell für den Versand großer Volumina entwickelt wurde.
- Interaktive API-Dokumentation
- Vorgefertigte SDKs
- Unterstützung für Android und iOS
- Regelmäßige SDK-Updates zur Anpassung an neue Android- und iOS-Versionen
- In-App-Ereignisübermittlung für erweiterte Nachverfolgung
- Testumgebung
- Professionelle Onboarding-Dienste
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-XXXXXX-XXXXXX-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-XXXXXX-XXXXXXXXXX'], to: [{Empfänger: '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 => "{\"Anwendungen\":[\"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 Fehler #:" . $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-XXXXXX-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}}]}' | \ http POST https://api.messageflow.com/v2.1/push \ authorization:REPLACE_KEY_VALUE \ content-type:application/json":{"url": "www.google.com", "type":1}}]}'
Echtzeit-Einblicke in Ihre Kampagne
Über Webhooks erhalten Sie automatische Aktualisierungen der Kampagnenergebnisse, einschließlich Zustellungs-, Öffnungs- und Klickstatistiken, und das alles als wertvolle Echtzeitdaten. Unsere Plattform bietet eine genaue Nachverfolgung von Berichten, um eine reibungslose und effiziente Erfahrung für Entwickler und Marketing-Experten zu gewährleisten.
Effizienz in Theorie
und Praxis
Zuverlässige Kampagnen, denen Sie vertrauen können.
Grenzenlose Möglichkeiten.
Maßgeschneidert für Ihre Anwendung.
Profitieren Sie von unserer äußerst zuverlässigen Technologie.
Globale Erfahrung
Lokales Wissen
Glokales Vorgehen
MessageFlow vereinfacht den Einsatz von Cross-Channel-Messaging, sorgt für schnellere Profitabilität und unterstützt die Unternehmen, die ihre Kommunikationsbemühungen optimieren wollen. Dank unserer jahrzehntelangen globalen Erfahrung und der engen Zusammenarbeit mit lokalen Anbietern können wir einen einzigartigen glokalen Ansatz anbieten, der Ihre kanalübergreifende Kommunikation auf ein völlig neues Niveau hebt.
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-XXXXXX-XXXXXX-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-XXXXXX-XXXXXXXXXX'], to: [{Empfänger: '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 => "{\"Anwendungen\":[\"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 Fehler #:" . $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-XXXXXX-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}}]}' | \ http POST https://api.messageflow.com/v2.1/push \ authorization:REPLACE_KEY_VALUE \ content-type:application/json":{"url": "www.google.com", "type":1}}]}'
Leistungsstarke Infrastruktur mit einfachem Integrationsprozess
In unserer Ressourcenbibliothek für Entwickler finden Sie Schnellstartanleitungen, Codeschnipsel, SDKs und vieles mehr, um Ihre mit MessageFlow aufgebaute Infrastruktur für Push-Benachrichtigungen schnell zu optimieren.
Einfache Integration in wichtige Systeme
Nahtlose Integrationen mit führenden MA- und CRM-Lösungen: erprobt, getestet und schnell einsatzbereit. Unsere fachkundig ausgearbeiteten Integrationen senken den eigenen Entwicklungsaufwand bei der Integration, sodass sie problemlos implementiert und schnell genutzt werden können.
Wir verstehen
Sicherheit
Wir sorgen für sichere Kommunikation mit unseren maßgeschneiderten Lösungen für Authentifizierung und Sicherheit. Als Entwickler können Sie sich auf unsere API-Schlüssel, Zugriffstoken und robusten Authentifizierungsmethoden verlassen. Diese schützen Ihre Interaktionen mit unserer mobilen Push-Plattform und sorgen dafür, dass Ihre Daten und Ihre Kommunikation sicher und in guten Händen sind.
Über die Push-API hinaus
MessageFlow dient als glokale Cross-Communication-Plattform, auf der Nachrichten erfolgreich zugestellt werden, Sprache in verwertbare Daten umgewandelt wird, und Ihr Unternehmen durch die Nutzung der Vorteile nahtloser Kommunikation floriert.
Nutzen Sie unsere Omnichannel-API, um all Ihre Kommunikationsanliegen, einschließlich Trigger-basierter Marketing-E-Mails, E-Mail-Marketing-Kampagnen, Push-Benachrichtigungen und SMS mühelos von einer einzigen einheitlichen Plattform aus zu verwalten.
Unsere Kunden sind die besten Botschafter
Sie möchten wissen, warum Sie sich wirklich für MessageFlow entscheiden sollten? Dann lesen Sie, was unsere Kunden an uns schätzen.
Der perfekte One-Stop-Shop für Ihre Omnichannel-Kommunikation
Jetzt registrieren© 2024 messageflow.com | Alle Rechte vorbehalten. | Wir verwenden Cookies.