2017-12-26 32 views
0

을 실행하지 않아도 오디오 클립을 재생, 나는 제안 Silent Push에 따라 상태를 실행하지 않는 응용 프로그램 에 긴 알람을 재생의 VoIP 알림을 사용하지만 응용 프로그램은 다음과 같은 점에서 거부되었다앱이 내 응용 프로그램에서

앱이 의도하지 않은 방식으로 VoIP API를 사용하여 가이드 라인 4.2.1을 준수하지 않습니다.

2.5.4 멀티 태스킹 응용 프로그램은 VoIP, 오디오 재생, 위치, 작업 완료, 로컬 알림 등의 백그라운드 서비스 만 사용할 수 있습니다. 앱이 위치 기반 모드를 사용하는 경우 크게 그렇게 할 수있는 알림을 포함시킵니다 배터리 수명을 줄입니다.

이러한 문제를 해결하거나 우리가 어떤 대안은 푸시에 긴 경보를 플레이를 할 수 있다면 좋은 것입니다 어떤 방법이 있나요

상태
를 실행하지 않는 응용 프로그램 에서받을? 푸시 수신에

나는 믿습니다, UNNotificationContentExtension

우리는 푸시 메시지 sound 키를 처리 할 수 ​​있지만, 어떻게 자동으로 오디오를 재생하는 수신 푸시에 우리의 사용자 정의 알림을 보여 도움이 될 것이다?

또는

우리는

mediaPlay() mediaPlayPauseButtonFrame() 

에서 기본적으로 UNNotificationContentExtension 방법을이 작업을 수행 할 수 있지만 여기에 자동으로 오디오를 재생할 수있는 방법은 없습니다. 내가 틀렸다면 나를 바로 잡아주세요.

내 요구 사항은 모든 앱 상태에서 긴 오디오를 재생해야하며 사용자가 클릭 버튼 또는 알림을 클릭 할 때 오디오를 중단해야합니다 (대개 앱을 시작 함).

+0

앱에 voip 푸시 알림이 잘 구성되어 있으면 로컬 알림을 예약하여 오디오 파일을 최대 30 초까지 재생할 수 있습니다. 자세한 내용을 확인하려면 https://github.com/hasyapanchasara/PushKit_SilentPushNotification – Hasya

+0

예, 동일한 조치를 취했습니다. 그러나 앱은 "귀하의 앱이 의도하지 않은 방식으로 VoIP API를 사용하여 가이드 라인 4.2.1을 준수하지 않음"으로 메모가 거부되었습니다. – Gopik

답변

2

다른 위치에 배경 위치/VoIP를 사용할 수 없으므로 앱을 백그라운드에서 계속 사용하는 경우 Apple은이를 거부합니다.

앱에서 제공하는 기능 및 서비스와 직접적인 관련이있는 경우에만 앱에서 사용하십시오. 위치 기반 API/VOIP는 응급 서비스 또는 경보 시스템 등을 제공하는 데 사용되어서는 안됩니다. 위치 데이터를 수집, 전송 또는 사용하기 전에 사용자에게 통보하고 동의를 얻도록하십시오. 앱이 백그라운드 서비스를 사용하는 경우 앱의 목적을 설명해야합니다. 이를 수행하는 모범 사례는 휴먼 인터페이스 지침을 참조하십시오.

푸시 중에 sound 키를 사용할 수 있지만 오디오는 최대 30 초 동안 만 재생할 수 있습니다. 사용자가 알림을 누를 때 오디오가 멈추지 않아도 안됩니다.

+0

고마워! 따라서 긴 오디오를 재생할 방법이 없으며 UNNotificationContentExtension에 대한 아이디어가 있습니까? – Gopik

+0

미안하지만 친구 UNNotificationContentExtension에 손을 대지 않았습니다. –

+0

감사합니다! 시도해 볼 것입니다 – Gopik