开发者将获得更多iOS指标,因为苹果增强了其推送通知控制台
开发者将会获得更多的iOS指标,因为苹果增强了推送通知控制台功能
![screen-hero-1-large-light-2x.png](https://tech.miximages.com/www.zdnet.com/a/img/resize/ba50ee85a37d30961057e121001c36b7c328a200/2023/10/20/89eb4448-c496-4c5a-8639-68aaa98011a5/screen-hero-1-large-light-2x.png?auto=webp&width=1280)
一睹「推送通知控制台」中全新的指標視窗。
根據應用分析公司Business of Apps的數據,美國智能手機用戶一天平均收到約46個推送通知。好,讓我們做個算術:全球活躍的iPhone用戶超過14.6億。46個通知乘以十億個半用戶等於每天約有670億個通知,亦即每年接近2.45萬億則通知。
由於有如此多訊息在網絡傳遞,蘋果近年不斷更新其通知管理工具實屬明智之舉。
同樣重要:蘋果新的開發者計畫支援iOS 17、VisionOS等
蘋果的iOS通知在2009年問世,但直到今年的WWDC活動上,蘋果才推出了「推送通知控制台」,這是一款為開發者提供管理、調試和測試通知的工具。昨天,蘋果又宣布了控制台的新功能:通知指標。蘋果表示,開發者現在可以獲得「根據推送類型和優先級詳細分析的交付狀態及各種統計指標的整合視圖」。
通知能夠實時將應用和網站的更新內容傳遞到用戶的iOS設備,為用戶提供了有用的訊息,同時提高了用戶的參與度和整體應用使用率。許多用戶已經習慣依靠通知與他人保持聯繫或管理重要項目。
蘋果的通知由蘋果推送通知服務(APNs)管理。當應用首次與您互動時,會要求您是否同意接收通知。如果您同意接收,APNs會生成一個唯一的標記並將其發送到您的設備。該標記可以識別您的身份,使您獨享通知。然後,標記會被註冊在應用開發者用於管理應用在線存在的應用伺服器上。
當應用希望發送通知時,應用的應用伺服器會將請求與標記ID一同發送到APNs,然後APNs負責將通知傳遞到您的設備。這是一種非常出色且強大的機制。
開發者可以使用「推送通知控制台」來測試通知,而不需要先在程式碼中使其生效。通過這種方式,他們可以調整通知,查看其在設備上的工作情況,並在只有在這之後才將界面編寫入應用中。這將大大節省時間。
今年的WWDC還推出了第二個關鍵功能:能夠檢查通知交付日誌,這有助於開發者理解某個通知未被傳遞的原因。這對於開發階段和應用部署後的情況都非常有幫助,因為如果發現用戶未收到預期的通知,開發者可以找到原因。
「推送通知控制台」還提供測試和生成身份驗證金鑰的工具,以及檢查分配給應用和特定設備之間的個別裝置標記的有效性和範圍。
現在,加入「通知指標」功能後,開發者可以按時間段接收信息,顯示一天、一週或一個月的情況。APNs記錄的平均和總通知詳細情況包括:
- 接收到APNs的通知
- 交付到設備
- 交付到設備(從存儲中)
- 存儲-設備離線
- 存儲-節能考慮
- 放棄-標記已注銷
- 放棄-標記已注銷(來自存儲)
- 放棄-過期
- 放棄-已禁用
- 放棄-已禁用(來自存儲)
另外:软件开发人员最好在团队中合作。以下是人工智能如何帮助他们的方式
这些数据对开发人员非常有帮助,因为他们可以看到APNs和用户设备之间如何处理他们的通知。
苹果的推送通知控制台对任何在苹果开发者计划中注册为开发人员的人都是可用的。
你可以在社交媒体上关注我的项目每日更新。记得订阅我的每周更新通讯(参见Substack),并在Twitter上关注我:@DavidGewirtz,在Facebook上Facebook.com/DavidGewirtz,在Instagram上Instagram.com/DavidGewirtz,以及在YouTube上YouTube.com/DavidGewirtzTV。