我想打开UIFileSharingEnabled
让我的应用用户在他们的电脑中保存一些文件。
问题是Google图书馆将文件放在我的应用程序的主文档文件夹中,而不让我指定不同的目的地。
这样,如果我打开UIFileSharingEnabled
,这就是用户可以看到并与之交互的内容(下载或删除!)
3个文件夹是我的,所以我可以轻松地将它们移出,但3个.plist
文件是个问题。如果不破坏谷歌功能,我无法移动它们。
我使用Cocoapods将它们加载到我的项目中。
pod 'Google/Analytics', '1.0.7'
pod 'Google/CloudMessaging', '1.0.7'
有关如何解决此问题的任何想法?我陷入了这种境地。 感谢
答案 0 :(得分:2)
更新:此问题最终在2016年8月1日起在Firebase 3.4版中得到修复:“FIRMessaging使用的plist文件现在存储在ApplicationSupport目录中。”(source)
六个月后,我遇到了同样的问题。结果发现GCM开发人员未能解决这个问题。我打开了另一个问题(here),他们证实这还没有解决。与此同时,Google宣布Firebase Cloud Messaging将继承GCM。我从我的应用程序中删除了GCM并集成了Firebase。但问题仍然可以重现。这四个文件是在应用启动时创建的:
我已将错误请求记录到Firebase支持。当我看到这个问题已修复时,我会更新我的答案。
直到那时我不建议在iOS应用程序中使用Firebase Messaging。您的应用程序可能会被拒绝从App Store将临时文件写入Documents目录。
答案 1 :(得分:0)
您知道,我在github上报告了这个问题。 https://github.com/google/gcm/issues/120
昨天一位谷歌人说它将在下一个版本中修复!呀!