0

m iOS 5 での自動バックグラウンド ダウンロードの解決策を探しています。

SettingsのiPadで見たnewsstand、のカテゴリにアプリがあります

Store - Automatic Downloads

ポピュラー メカニクスなどのアプリ

このカテゴリに自分のアプリを追加する方法を知りたいですか? 私もニューススタンドアプリですが、ニューススタンドのplistにすべての変更を加えた後でも、自動ダウンロードでアプリを取得できません。

4

2 に答える 2

1

まず、必要なバックグラウンド モードがあることをアプリケーションに伝える必要があります。これにより、アプリケーションは問題をバックグラウンドでダウンロードできます。したがって、アプリケーションの Info.plist に移動し、次を追加します (右クリックして plist を「ソース コード」として開くと仮定します)。

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

次の部分では、アプリケーションに対してプッシュ通知を有効にし、プッシュを実行するサーバーを用意する必要があります。持っていない場合は、 Urban Airshipを見ることをお勧めします。非常にシンプルで、アプリケーションに簡単に組み込むことができるようです。私はそれを使用したことはありませんが、優れた無料オプションがあると聞いています。

プッシュ通知を配信する方法を確立したら、リモート通知を受け入れるようにアプリケーションを登録する必要があります。次のコードを AppDelegate のapplication:didFinishLaunchingWithOptionsメソッドに配置します。

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

これにより、アプリケーションが最初に起動したときに、自動ダウンロードを有効にするかどうかを尋ねるメッセージが表示されます。

このすべての後、プッシュ通知を処理する方法をコーディングする必要があります。それらをどのように処理するかは完全にあなた次第ですが、ここでユーザーに新しい問題があることを伝えるか、ダウンロードを自動的に開始します。これは 2 つの場所で処理する必要があります。1) AppDelegate のUIApplicationDelegate application:didReceiveRemoteNotification:メソッドで。2) AppDelegate のapplication:didFinishLaunchingWithOptions:メソッド、 UIApplicationLaunchOptionsRemoteNotificationKeyの起動オプションをチェックします。

これは、どのように開始できるかを簡単にまとめたものです。さらに詳しい説明が必要な場合は、次のチュートリアルを強くお勧めします (私が書いたものではありません): iOS Newsstand TutorialおよびNewsstand and Subscriptions

幸運を!

于 2012-01-18T19:56:53.923 に答える
0

ストア/自動ダウンロードでエントリを取得するには、プッシュ型に登録する必要があります。

于 2011-12-04T22:19:16.890 に答える