2011-02-16 3 views
1

문서는 보증을 제공하지 않는 것 같습니다. 사용자의 배경을 iPhone 앱으로 대량으로 업로드 한 경험이 있는지 궁금합니다.앱이 백그라운드에서 데이터를 안정적으로 업로드 할 수 있습니까?

예 : 일부 오디오 또는 동영상을 녹음하고 업로드하는 경우 사용자가 다른 앱을 시작할 가능성이 있습니다. VOPI UIBackgroundMode를 사용하여 백그라운드에서 수 MB의 데이터를 업로드 할 수 있다고 기대하는 것이 합리적입니까? 소켓을 활성화 상태로 유지해야합니까?

+0

휴대 기기의 모든 앱에는 업로드가 보장되지 않습니다. 나는 특정 건물을 걸을 수 있고 wifi와 세포 신호를 잃을 수있다. 그날 아침에 배터리 충전을 잊어 버렸기 때문에 배터리가 먼저 죽지 않는다고 가정합니다. 기타 – hotpaw2

+0

동의 - 보장은 없습니다. 따라서 백그라운드에서 업로드해야한다는 요구 사항과 연결이 가능한 경우 암묵적으로 필요합니다. – edoloughlin

답변

1

먼저 VoIP 배경 모드에서 VoIP 데이터가 아닌 것은 업로드하면 Apple의 가이드 라인을 위반하며 앱이 거부 될 수 있습니다. 하지만 정상적인 백그라운드 작업 완료 API를 사용할 수있는 옵션이 있습니다.이 API를 사용하면 업로드와 같은 작업을 완료하기 위해 앱에 10 분 (앞으로 출시 될 때 금액이 변경 될 수 있음)을 10 분 더 제공 할 수 있습니다.

포 그라운드 응용 프로그램이 많은 대역폭을 사용하는 경우 OS가 백그라운드 작업보다 우선 순위를 부여 할 가능성이 높습니다.

물론 업로드 완료에 의존 할 수는 없습니다. 시간이 없으면 시스템에서 사용자에게 알리고 사용자가 앱을 다시 활성화 할 때 업로드를 재개해야합니다. 하지만 어쨌든 앱이 포 그라운드에 있더라도 안정적인 인터넷 연결에 의존 할 수는 없으므로 그 차이를 실제로 볼 수는 없습니다.

+0

VoIP 모드의 '남용'에 대한 좋은 지적 - 앱을 제출하고 선택권 상실증이 승인 프로세스의 고통을 덜어 주었던 지 오래되었습니다. :) – edoloughlin

0

아니요, 가능하지 않습니다. 나는 오랜 조작을 할 때 문제가 발생한다는 것을 인정하지만 도전적으로 불가능합니다.

관련 문제