Ich möchte eine stumme Push-Benachrichtigung erhalten, wenn die App in iOS beendet wird. Also ich habe Push Kit Framework in meiner App implementiert. Gibt es eine Möglichkeit, Benachrichtigungen per Push-Kit zu senden? als FCM-Konsole oder Push versuchen ....Gibt es eine Möglichkeit, Benachrichtigungen über Push Kit zu erhalten?
0
A
Antwort
0
FCM unterstützt keine stille Push-Benachrichtigung.
Does Firebase Cloud Messaging support VOIP pushkit services?
können Sie versuchen, unter PHP-Datei und Terminal-Befehl.
Php Datei
<?php
// Put your device token here (without spaces):
$deviceToken = '123456789';
//
// Put your private key's passphrase here:
$passphrase = 'ProjectName';
// Put your alert message here:
$message = 'My first silent push notification!';
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'PemFileName.pem');
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);
// Open a connection to the APNS server
$fp = stream_socket_client(
// 'ssl://gateway.push.apple.com:2195', $err,
'ssl://gateway.sandbox.push.apple.com:2195', $err,
$errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);
if (!$fp)
exit("Failed to connect: $err $errstr" . PHP_EOL);
echo 'Connected to APNS' . PHP_EOL;
// Create the payload body
$body['aps'] = array(
'content-available'=> 1,
'alert' => $message,
'sound' => 'default',
'badge' => 0,
);
// Encode the payload as JSON
$payload = json_encode($body);
// Build the binary notification
$msg = chr(0) . pack('n', 32) . pack('H*', $deviceToken) . pack('n', strlen($payload)) . $payload;
// Send it to the server
$result = fwrite($fp, $msg, strlen($msg));
if (!$result)
echo 'Message not delivered' . PHP_EOL;
else
echo 'Message successfully delivered' . PHP_EOL;
// Close the connection to the server
fclose($fp);
Verwenden von Befehlen unter pem-Datei und verwenden Sie es in obigen Code
$ openssl x509 -in aps_development.cer -inform der -out PushCert.pem
// Convert .p12 to .pem. Enter your pass pharse which is the same pwd that you have given while creating the .p12 certificate. PEM pass phrase also same as .p12 cert.
$ openssl pkcs12 -nocerts -out PushKey1.pem -in pushkey.p12
Enter Import Password:
MAC verified OK
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
// To remove passpharse for the key to access globally. This only solved my stream_socket_client() & certificate capath warnings.
$ openssl rsa -in PushKey1.pem -out PushKey1_Rmv.pem
Enter pass phrase for PushChatKey1.pem:
writing RSA key
// To join the two .pem file into one file:
$ cat PushCert.pem PushKey1_Rmv.pem > ApnsDev.pem
erstellen
Verwandte Themen
- 1. Gibt es eine Möglichkeit, Benachrichtigungen über Windows-Konsole zu erhalten oput
- 2. Gibt es eine Möglichkeit für den Server, Daten ohne Push-Benachrichtigungen in eine App zu übertragen?
- 3. Gibt es eine Möglichkeit zu verhindern, dass Benutzer Push-Benachrichtigungen erhalten, nachdem sie von Firebase gesendet wurden?
- 4. Slack: Gibt es eine Möglichkeit, alle @channel Benachrichtigungen zu deaktivieren
- 5. Gibt es eine Möglichkeit, Vaadin-Benachrichtigungen zu verbergen?
- 6. Gibt es eine Möglichkeit, Benachrichtigungen während des Spiels zu unterdrücken?
- 7. Gibt es eine Möglichkeit, Push-Benachrichtigungen von einem Webportal an Google Cloud Messaging zu senden?
- 8. Gibt es eine Möglichkeit, Push-Benachrichtigungen nur an den Sperrbildschirm zu senden?
- 9. Gibt es eine Möglichkeit, Push-Benachrichtigungen auf dem Parse-Server zu planen?
- 10. Push-Benachrichtigungen über WiFi
- 11. Wie erhalten Sie neue Nachrichtendetails über Gmail Push-Benachrichtigungen?
- 12. Gibt es eine Möglichkeit, Zugriff auf alle Android-Benachrichtigungen zu erhalten?
- 13. Gibt es eine Möglichkeit, eine Cookie-Antwort schnell zu erhalten?
- 14. Gibt es eine Möglichkeit, Firebase Auth User UID zu erhalten?
- 15. Gibt es eine Möglichkeit, zuverlässig über Bluetooth zu kommunizieren?
- 16. Gibt es eine ergänzende Möglichkeit, etwas wie Mausereignisse zu erhalten?
- 17. Gibt es eine Möglichkeit, Fenstereigenschaften zu verbergen?
- 18. VOIP Push-Benachrichtigungen in Android
- 19. Es gibt eine Möglichkeit, Benachrichtigungen in Node.JS für alle Geräte zu senden?
- 20. Gibt es eine Möglichkeit, Twitter-Benutzer-E-Mails zu erhalten?
- 21. Gibt es eine Möglichkeit, Bezugsnamen aus c3 data.columns zu erhalten?
- 22. Gibt es eine Möglichkeit, jQuery AJAX Upload-Fortschritt zu erhalten?
- 23. Gibt es eine Möglichkeit, HSQLDB-Daten zu erhalten?
- 24. Gibt es eine Möglichkeit, Pixeldaten vom Internet Explorer zu erhalten?
- 25. Gibt es eine bessere Möglichkeit, alte Daten zu erhalten?
- 26. Gibt es eine Möglichkeit, die Textfeldinformationen eines Containers zu erhalten?
- 27. Gibt es eine Möglichkeit, die Sicherheit Panel-Daten zu erhalten
- 28. Gibt es eine Möglichkeit, alle Attribute eines DOMEelements zu erhalten?
- 29. Gibt es eine Möglichkeit, Publishing Queue in Sitecore zu erhalten?
- 30. Gibt es eine Möglichkeit, Tastaturereignisse ohne JFrame zu erhalten?
Wird Apple App akzeptieren, wenn ich nicht Anrufdienst verwende? –
Nein, Apple wird nicht akzeptieren, wenn es keine VOIP-Funktion gibt. Entweder muss die VoIP-Funktion vorhanden sein oder die App muss in einer bestimmten Kategorie sein, etwa im Gesundheitswesen, an einem Standort oder etwas, und Apple muss eine vorherige Genehmigung erteilen. – Hasya
Sie könnten meine Antwort akzeptieren, wenn Sie Ihnen geholfen haben. – Hasya