2014-04-11 38 views
0

我們注意到,我們發送的用於更新雜誌封面的無聲內容推送消息在iOS 7.1中突然停止工作。內容推送在iOS 7.1中的報亭突然改變雜誌封面在現有報亭應用程序中不起作用

我只是做了一些測試將內容發送推以下設備:

  • 的iOS-5.1.1 - >推收到 - >雜誌封面的更新 - >確定
  • IOS的​​7.0.6 - >推收到 - >雜誌封面的更新 - >確定
  • 的iOS,7.1 - >推從來沒有收到 - > NOK

但是,如果我發送推送警告消息發送到這些設備,所有警報消息被正確接收並顯示,所以我是確定我正在使用正確的設備令牌。

而這個問題是在現有的應用程序生活在應用程序商店,從來沒有過這個問題,它似乎是特定於iOS 7.1。

這是我們要發送的內容推送消息:

$有效載荷= '{ 「APS」: { 「內容可用」:1, } }';

任何其他人在iOS 7.1中具有相同的問題?

Thx!

回答

0

我在開發7.1時也遇到這個問題。如果連接到XCODE,我們看到方法應用程序didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler被調用...一次我們從Xcode斷開連接...該方法根據檢查安慰。

編輯::今天在測試期間與iOS7 7.1(11D167)的內容 - 可用開始工作的沙箱環境?我們正在調用didReceiveRemoteNotification fetchCompletionHandler:NOW,即使手機沒有連接到XCode或任何東西。即使電話被鎖定,應用程序在後臺......這是我們需要的,也是非常重要的。

真的很奇怪......但我們確實發現手動請勿打擾在這個測試電話上..不知道這是怎麼回事,如果這是問題。確保不能打開..否則,你不會在你的應用程序中獲得任何remoteNotification調用。我們可能已經開始跟蹤其他帖子,內容可用在ios7.1上被破壞。

如果有人對此有任何瞭解,請分享。

+0

我剛剛檢查過,在我們的情況下,請勿打擾關閉。所以不涉及我們在這篇文章中提到的問題。如果我們的報亭應用程序被用戶殺死(通過從正在運行的應用程序列表中將其刷新),則不會收到內容可用:1。 – ladhani

0

https://support.magplus.com/entries/84992596-About-Lower-Issue-Download-Counts-Since-iOS-7

關於下發行的下載次數由於iOS的7

與iOS 7的發佈,蘋果改變了書報亭推送通知的工作,這是從一個顯著出發報亭推送通知是如何在iOS 5和iOS 6中提供的。在iOS 7中,Apple試圖改變這些通知的工作方式,主要優化24小時內多次接收電子郵件和Twitter更新和通知的應用的機制。 iOS 7的部分問題在於,它不能從標準的推送通知(它只是提供文本)中明確區分報攤推送通知(它啓動內容的後臺下載)。

iOS 7的一個關鍵變化是,如果應用程序被最終用戶手動殺死,那麼應用程序根本不會收到報亭推送通知以自動在後臺下載新內容。用戶通過打開當前正在運行的應用程序的屏幕並向上輕掃以強制退出應用程序來手動關閉應用程序。 Apple將這種情況視爲最終用戶有意識地決定他們不希望應用程序運行/執行消耗電池壽命的後臺操作的情況。

報亭應用的兩個特點,如在2011年,2012年和2013年(在WWDC視頻的關於報刊亭)爲促進蘋果自:

A - 新雜誌後臺下載和 乙 - 改變當新的雜誌可用並顯示徽章時覆蓋。

不幸的是,在現實世界的情況下,自iOS 7以來,Apple已經殺死了這兩個功能。如果用戶殺死了報亭應用程序,則這兩項功能所需的內容推送消息不起作用。現實世界中的情況幾乎總是如此。

假設您有每月出現的雜誌。用戶可以讓報亭應用程序始終在後臺運行多久?我認爲幾乎沒有...

在iOS 7之前,可以通過內容推送消息通知此用戶,從而在報亭中顯示徽章和新封面。

自iOS7以來,這些功能在現實世界的情況下消失了。

結果:更低的雜誌瀏覽量和下載量。

謝謝蘋果!