0

iPhone 앱에서 셀룰러 네트워크를 통한 네트워크 트래픽은 일반적으로 네트워크 요청 등을 보내 사용자에게 비용이 발생하므로 비용을 피하기 위해 해당 아키텍처 또는 기술 솔루션을 피하려고 노력해야합니다 사용자에게 많은 돈.사용자의 이익을 위해 iPhone 앱의 네트워크 트래픽 고려하기

의미가 있습니까? 그리고 이것에 대한 Apple의 정책, 단서를 찾으십시오.

Apple 푸시 알림은 서버에 주기적으로 요청을 보내는 것과 같은 폴링 방식보다 좋음을 알고 있습니다.

그런 경우 대체 솔루션은 무엇입니까?

답변

1

사용자가 Wi-Fi 또는 이동 통신망에 연결되어 있는지 여부를 테스트 할 수 있습니다 (이 경우 도달 가능성 사용). 그들이 셀룰러 네트워크에있는 경우 많은 데이터를 사용하게 될 것이라고 경고합니다.

필요한 경우에만 데이터를로드하는 것도 중요합니다. 앱이로드 될 때 모든 데이터를 다운로드하지 마세요. 보기가 나타나면 (UI 잠금을 막기 위해 백그라운드 스레드에서 수행하십시오.)

다운로드 할 데이터를 최적화해야합니다. 예 : 이미지 또는 오디오 파일을 다운로드하려면 압축 된 파일 (zip 파일)을 다운로드 한 다음 장치에 압축을 풉니 다.

+0

예. 이러한 최적화 전략에 동의하십시오 : 네트워크 유형을 확인하고, 데이터를 압축하고, UI가 정지되는 것을 방지하십시오. 그러나 APN은 많이 최적화 된 상태에서도 폴링 방식보다 더 나은 솔루션이라고 믿습니다. 당신은 어떻게 생각하십니까 ? – Forrest

+0

@ 포레스트 무슨 뜻인지 모르겠다. –

+0

APN (Apple Push Notification Service)을 알고 계십니까? 요점은이 기술은 사용자의 이익 측면에서 이러한 문제를 해결할 수있는 최상의 솔루션이어야한다는 것입니다. – Forrest