【发布时间】:2014-08-11 02:53:45
【问题描述】:
我的应用程序应该每天自动下载报亭内容,但只有在我正常启动应用程序时才会启动。我对使用 Newsstand 应用程序完全陌生。我错过了什么吗?
我在后台模式的功能中勾选了“报亭下载”。
Info.plist
<key>UIBackgroundModes</key>
<array>
<string>newsstand-content</string>
</array>
我将其放入 didFinishLaunchingWithOptions 和 didReceiveRemoteNotification
NSString *issueName = [pdf lastPathComponent];
NKLibrary *library = [NKLibrary sharedLibrary];
if (![library issueWithName:issueName]) {
NKIssue *issue = [library addIssueWithName:issueName date:pdf.newsDate];
NKAssetDownload *asset = [issue addAssetWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:pdf.pdf]]];
[asset downloadWithDelegate:self];
}
有什么好方法可以测试吗?我目前每天都在等待是否在不点击它的情况下更新应用程序(在后台运行)我认为这是一种愚蠢的方式。
【问题讨论】:
标签: ios background newsstand-kit uibackgroundtask