2

現在、iOS ニューススタンド アプリを作成しています。私のサンプルでは、​​雑誌のコンテンツをダウンロードできました。しかし、ダウンロード後、NKIssue のステータスをチェックして、問題のコンテンツが読めるようになっていることを確認します。しかし、デフォルトは値が設定されていないことを意味するため、運命はステータスを起動します。

ダウンロードが完了したら値を設定しようとしましたが、ステータスは読み取り専用です。

  1. 問題のステータスを管理するにはどうすればよいですか?

  2. シミュレーターで試してみましたが、それが問題ですか?

  3. Newsstand アプリケーションの開発とテストに必要なすべてのサンドボックス環境は?

4

1 に答える 1

2

はい、ステータスは読み取り専用プロパティであり、Newsstand フレームワークによって維持されます。私のアプリケーションは問題なくそれらを使用しています。addAssetWithRequest: を使用して追加されたすべてのアセットがダウンロードされ、NKIssue の contentURL プロパティで指定された場所に移動されていることを再確認します。

ダウンロードしたコンテンツは、シミュレーターのアプリのサンドボックスの場所 (~/Library/Application Support/iPhone Simulator/4.3/Applications/[app GUID]) で確認することもできます。これは、「キャッシュ」ディレクトリ内にある必要があります。

NS バックグラウンド プッシュ通知のテストを除けば、何か特別なものは必要ないと思います。

// For debugging - allow multiple pushes per day
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"NKDontThrottleNewsstandContentNotifications"];
    [[NSUserDefaults standardUserDefaults] synchronize];
于 2012-06-28T20:04:29.543 に答える