먼저, 필요한 배경 모드가 있다는 것을 애플리케이션에 알리는 것입니다. 이를 통해 응용 프로그램에서 백그라운드로 문제를 다운로드 할 수 있습니다. 따라서 응용 프로그램의의 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 Tutorial과 Newsstand and Subscriptions.
행운을 빈다.
이 문제의 해결책을 찾으셨습니까? – Damian
'UIRemoteNotificationTypeNewsstandContentAvailability' 알림을 등록하고 작동했습니다. – Hisenberg