iOS 5

2011-11-30 5 views
0

m 자동 다운로드 설정 iOS 5으로 자동 백그라운드 다운로드 솔루션을 찾고 있습니다. 나는 아이 패드의 Settings에서 본iOS 5

,

내가 알고 싶은

, 어떻게 내 응용 프로그램을 추가하는 등 인기가있는 역학 같은

Store - Automatic Downloads

응용 프로그램의 범주에 newsstand 애플 리케이션이있다 이 카테고리에? 내 것은 또한 신문 가판대 응용 프로그램이지만 신문 가판대에 대한 모든 변경을 한 후에도 자동 다운로드에서 내 응용 프로그램을받지 못합니다.

+0

이 문제의 해결책을 찾으셨습니까? – Damian

+0

'UIRemoteNotificationTypeNewsstandContentAvailability' 알림을 등록하고 작동했습니다. – Hisenberg

답변

1

먼저, 필요한 배경 모드가 있다는 것을 애플리케이션에 알리는 것입니다. 이를 통해 응용 프로그램에서 백그라운드로 문제를 다운로드 할 수 있습니다. 따라서 응용 프로그램의의 Info.plist에 가서 다음을 추가 (당신은 마우스 오른쪽 버튼으로 클릭하고 '소스 코드'로 PLIST여 가정) : 이제

<key>UIBackgroundModes</key> 
<array> 
    <string>newsstand-content</string> 
</array> 

를, 다음 부분은 푸시 알림가 활성화하도록 요구하여 응용 프로그램과 푸시를 실행하는 서버가 있습니다. 가지고 있지 않다면 Urban Airship을 찾으십시오. 귀하의 응용 프로그램에 매우 간단하고 쉽게 통합되는 것으로 보입니다. 나는 그것을 사용한 적이 없지만 좋은 선택권이 있다는 소식을 들었다.

푸시 알림을 전달한 후에는 원격 알림을 허용하도록 애플리케이션을 등록해야합니다. AppDelegate의 응용 프로그램에 다음 코드를 입력하십시오. didFinishLaunchingWithOptions 메서드.

// Register the automatic download remote notification 
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeNewsstandContentAvailability]; 

이렇게하면 응용 프로그램이 처음 시작될 때 사용자에게 메시지가 나타나야하며 자동 다운로드를 사용할지 묻는 메시지가 표시됩니다.

그런 다음 푸시 알림을 처리하는 방법을 코딩해야합니다. 어떻게 처리 할 것인지는 전적으로 당신에게 달려 있지만, 사용자에게 새로운 문제가 있거나 다운로드가 자동으로 시작된다는 것을 알려줄 것입니다. 이 작업은 두 곳에서 처리해야합니다. 1) 귀하의 AppDelegate의 UIApplicationDelegate 응용 프로그램 : didReceiveRemoteNotification : 메서드. 2) AppDelegate의 응용 프로그램 : didFinishLaunchingWithOptions : 메서드로 실행 옵션 인 UIApplicationLaunchOptionsRemoteNotificationKey를 확인합니다.

시작하는 방법에 대한 요약입니다. 좀 더 방향이 필요하다면, 나는이 튜토리얼을 쓰기를 강력히 추천한다 (나는 쓰지 않았다) : iOS Newsstand TutorialNewsstand and Subscriptions.

행운을 빈다.

+1

그냥 추가하고 싶은데, 푸시 알림이 보이지 않으면 설정 -> 뉴스 스탠드로 이동하여 앱이 푸시로 새로운 문제를 얻을 수 있는지 확인하십시오. –

0

상점/자동 다운로드 항목을 가져 오기 위해 푸시 유형에 등록해야합니다.

+0

안녕하세요, 내 didFinishLauchingOptions에 등록했습니다.하지만 여전히 나옵니다. –