[英]Google Clould Messaging (iOS) put files in default app Documents folder
我想打開UIFileSharingEnabled
讓我的應用程序的用戶在他們的電腦中保存一些文件。 問題是,Google圖書館將文件放在我的應用程序的主文檔文件夾中,而不讓我指定其他目的地。
這樣,如果我打開UIFileSharingEnabled
,這就是用戶可以看到和交互的內容(下載或刪除!)
3個文件夾是我的,所以我可以輕松地將它們移出,但3 .plist
文件是個問題。 我不能在不破壞Google功能的情況下移動它們。
我使用Cocoapods在我的項目中加載它們。
pod 'Google/Analytics', '1.0.7'
pod 'Google/CloudMessaging', '1.0.7'
有關如何解決此問題的任何想法? 我陷入了這種境地。 謝謝
更新:此問題最終於2016年8月1日在Firebase 3.4版中得到修復: “FIRMessaging使用的plist文件現在存儲在ApplicationSupport目錄中。” ( 來源 )
六個月后我遇到了同樣的問題。 結果發現GCM開發人員未能解決這個問題。 我打開了另一個問題( 這里 ),他們證實這還沒有解決。 與此同時,Google宣布Firebase Cloud Messaging將繼承GCM。 我從我的應用程序中刪除了GCM並集成了Firebase。 但問題仍然可以重現。 這四個文件是在應用啟動時創建的:
我已將錯誤請求記錄到Firebase支持。 當我看到這個問題已修復時,我會更新我的答案。
直到那時我不建議在iOS應用程序中使用Firebase Messaging。 您的應用程序可能會被拒絕從App Store將臨時文件寫入Documents目錄。
你知道,我在github上報告了這個問題。 https://github.com/google/gcm/issues/120
昨天一位谷歌人說它將在下一個版本中修復! 是啊!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.