簡體   English   中英

以編程方式停止 iOS 中的應用程序升級

[英]Programmatically stop app upgrade in iOS

我們可以手動通過 iPhone 設置關閉應用程序自動更新選項。 是否有可能通過我的 iPhone 應用程序以編程方式禁用應用程序升級選項? 如果可能,請分享一些信息。

提前致謝。

如果您想通過切換用戶在其 iOS 設備設置上設置的開關以編程方式停止升級,那么答案是不可能的 - 應用程序以有限的權限運行,請查看“應用程序安全 - 沙盒” 與設備設置相關的應用程序最多可以為最終用戶打開適當的設備設置頁面並要求他們進行更改。

這真的取決於您想要停止升級的業務原因是什么? 我很想知道。

沒有用於停止/暫停升級或 iOS 向應用程序觸發升級即將發生的任何事件的官方 API。

根據我的經驗,應用升級是離線優先應用的常見問題,您可能擁有尚未與上游同步的本地數據 - 升級會將其清除。 在這種情況下,您要么實現一個在 App Launch 上運行的遷移腳本並執行遷移。 或者另一種方法是通過使用“App Store 發布 api”(例如使用Siren )或您自己的服務器檢查“Background Fetch”來定期收聽新的應用程序版本,並在升級發生之前同步數據 - 一旦升級放置,從上游恢復數據。

希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM