为什么我的iOS Newsstand封面不再通过Atom feed更新?

6
我有几个Newsstand应用程序,与iTunesConnect连接的原子源用于更新最新问题的元数据(标题、封面图像、摘要)。
在过去几周中,我遇到了问题-iTunesConnect没有更新从Atom源发布并显示的新问题的数据。为了测试一些东西,我删除了Atom源URL,在iTunesConnect中删除了所有封面,并将其再次添加到源URL中,结果是一个较早条目的数据和封面被视为“当前问题”。
我的供稿格式未发生变化,封面PNG具有正确的尺寸(1024像素高度),而且它在之前的一年中一直有效。
还有其他人遇到这个问题吗?苹果有改变吗?
我的原子源看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns='http://www.w3.org/2005/Atom' xmlns:news='http://itunes.apple.com/2011/Newsstand'>
    <updated>2013-10-09T00:00:24Z</updated>
    <entry>
            <id>MM_020</id>
            <updated>2013-10-09T00:00:24Z</updated>
            <published>2013-10-09T00:00:00Z</published>
            <summary>summary text</summary>
            <news:cover_art_icons>
                <news:cover_art_icon size='SOURCE' src='http://www.myserver.com/path/to/cover.png' />
            </news:cover_art_icons>
    </entry>
    <entry>
    ...
</feed>

1
最近我的一些应用程序的封面得到了更新,而其他的没有。 (没有任何反馈更改,所有应用程序都由相同的反馈代码提供)。 没有其他人遇到这种情况吗? - thomers
2个回答

1

我所在公司的十几本杂志在苹果新闻中心也遇到了同样的问题。我们已经向苹果的漏洞报告人员提交了一个漏洞报告,发送了15个与该问题相关的应用程序ID,但没有得到回复。


0
好的,看起来我至少找到了一个解决办法:
以前,整个feed的"更新"日期(第三行)总是设置为当前问题的发布日期(因为那是feed内容最后一次更改的日期,对吧?)。
<?xml version="1.0" encoding="UTF-8"?> 
<feed xmlns='http://www.w3.org/2005/Atom' xmlns:news='http://itunes.apple.com/2011/Newsstand'>     
<updated>2014-08-27T09:37:01Z</updated>
...

现在,我将更新日期始终设置为当前日期/时间,而不考虑最新发布日期。这似乎迫使苹果重新加载内容并更新问题封面。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接