質問

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

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

Store - Automatic Downloads

Popular Mechanics などのアプリ

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

役に立ちましたか?

解決

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

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

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

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

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

これにより、アプリケーションの最初の起動時にユーザーにプロンプ​​トが表示され、自動ダウンロードを有効にするかどうかを尋ねられるようになります。

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

これは、開始方法を簡単にまとめたものです。さらに詳しい説明が必要な場合は、次のチュートリアルを強くお勧めします (私が書いたものではありません)。 iOS ニューススタンドのチュートリアル そして ニューススタンドと定期購読.

幸運を!

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top