2017-12-26 16 views
0

In meiner app läuft, habe ich VoIP Benachrichtigung einen langen Alarm auf App läuft Zustand nicht in den folgenden Punkten gemäß Vorschlag Silent Push, aber App wurde abgelehnt spieleneinen Audioclip Spielt auch wenn die App nicht

Ihre App entspricht nicht der Richtlinie 4.2.1, die die VoIP-API in einer Weise verwendet, die nicht beabsichtigt ist.

2.5.4 Multitasking-Apps dürfen Hintergrunddienste nur für ihre beabsichtigten Zwecke verwenden: VoIP, Audiowiedergabe, Standort, Aufgabenerfüllung, lokale Benachrichtigungen usw. Wenn Ihre App den Hintergrundmodus für den Standort verwendet, sollten Sie dies unbedingt beachten verringern Sie die Lebensdauer der Batterie.

Gibt es eine Möglichkeit, diese Probleme zu beheben oder wäre gut, wenn wir eine Alternative bekommen einen langen Alarm auf Push zu spielen erhalten in App Zustand nicht läuft?

Ich glaube, UNNotificationContentExtension würde helfen, unsere eigene Mitteilung auf Push zeigen empfängt aber, wie die automatische Audio-spielen auf Push erhalten,

Können wir in Push-Nachricht sound Schlüssel umgehen?

oder

Können wir tun dies, indem Standard UNNotificationContentExtension Methoden in

mediaPlay() mediaPlayPauseButtonFrame() 

Aber es gibt keine Möglichkeit, hier automatisches Audio zu spielen. Bitte korrigieren Sie mich, wenn ich falsch liege.

Meine Anforderung ist, ich brauche ein langes Audio in jedem App Zustand zu spielen und Audio auf Benutzer klicken Stopp-Taste oder eine Benachrichtigung stoppen sollte (es in der Regel unsere App starten).

+0

Wenn Ihre App auch mit VoIP-Push-Benachrichtigung konfiguriert ist, dann können Sie maximal 30 Sekunden Audiodatei mit lokaler Benachrichtigung plant. Überprüfen Sie mehr hier https://github.com/hasayapanchasara/PushKit_SilentPushNotification – Hasya

+0

Ja, wir haben das gleiche getan. Aber App wurde mit einem Hinweis abgelehnt "Ihre App ist nicht in Übereinstimmung mit Richtlinie 4.2.1 mit der VoIP-API in einer Weise, dass es nicht beabsichtigt ist." – Gopik

Antwort

2

Sie keinen Hintergrund Standort/VOIP für andere Zwecke nutzen können, also, wenn Sie sie verwenden nur die App im Hintergrund aktiv zu halten, wird Apple es ablehnen.

sie in Ihrer Anwendung verwendet nur, wenn es von der App zur Verfügung gestellt, um die Funktionen und Dienstleistungen, die direkt relevant ist. Standortbasierte APIs/VOIP sollten nicht zur Bereitstellung von Notfalldiensten oder Alarmsystemen usw. verwendet werden. Stellen Sie sicher, dass Sie Ihre Zustimmung erteilen und einholen, bevor Sie Standortdaten sammeln, übertragen oder verwenden. Wenn Ihre App Hintergrunddienste verwendet, müssen Sie den Zweck in Ihrer App erläutern. Weitere Informationen hierzu finden Sie in den Richtlinien für die Benutzerschnittstelle.

Sie können sound Schlüssel in Ihrem Push verwenden, aber Audio kann nur für maximal 30 Sekunden lang abgespielt werden. Es gibt keine Möglichkeit, dass der Ton aufhört, wenn der Benutzer auf die Benachrichtigung tippt.

+0

Ok Danke! Also gibt es keine Möglichkeit, lange Audio zu spielen, keine Ahnung von UNNotificationContentExtension? – Gopik

+0

Sorry Kumpel, aber ich habe nicht meine Hände auf UNNotificationContentExtension –

+0

Ok Danke! Werde versuchen – Gopik

Verwandte Themen