为什么我的iOS报亭不再被Atom提要更新?

时间:2013-10-10 07:13:38

标签: ios rss atom-feed newsstand-kit

我有几个报亭应用程序,在iTunesConnect中连接了Atom提要以更新最新的问题元数据(标题,封面图片,摘要)。

在过去几周,我遇到了问题 - iTunesConnect没有更新已发布并出现在Atom Feed中的新问题的数据。为了测试,我删除了Atom提要URL,删除了iTunesConnect中的所有封面,并再次添加了提要URL,这导致旧条目的数据和封面被视为“当前问题”。

我的Feed的格式没有改变,封面PNG具有正确的尺寸(1024像素高度),并且它已经使用了近一年。

其他人有这个问题吗? Apple改变了什么吗?

我的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>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>

2 个答案:

答案 0 :(得分:1)

在我工作的公司的Apple报摊上,我们的数十本杂志也遇到了同样的问题。我们填写了关于Apple漏洞记者的错误报告,我们已经向他们发送了15个与该问题相关的应用程序ID,但没有回复。

答案 1 :(得分:0)

好吧,好像我至少找到了一个黑客:

以前,整体Feed 更新日期(第3行)始终设置为当前问题的发布日期(因为这是Feed内容上次更改的日期,对吗?)。 / p>

<?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>
...

现在,我将更新日期始终设置为当前日期/时间,无论最新发布日期如何。这似乎迫使Apple重新加载内容并更新问题封面。