【发布时间】:2021-08-14 02:07:53
【问题描述】:
我的 Android 应用也正在为 iOS 开发。对于 iOS 版本
我正在尝试完成一个简单的导入/导出功能。我的应用可以共享简单的 json 文件。
目前只能与CN1中的图像共享。对我没用,不过我没测试过,一般都是把文件放在app的收件箱里,要根据用例来检查。
使用 sendMessage 方法发送电子邮件不起作用(它会阻止应用程序,无论是否带有附件/收件人)
此外,我希望用户能够以愉快的方式进行操作。
所以我使用 app Documents 目录作为导入/导出的文件夹。
还注册了自定义扩展名(不是“.json”)。
这里是一些在 CN1 构建系统中注入的 ios 构建提示。
<key>UTExportedTypeDeclarations</key><array> <dict><key>UTTypeDescription</key><string>List of datatype</string><key>UTTypeConformsTo</key><array><string>public.json</string><string>public.database</string><string>public.data</string><string>public.text</string><string>public.content</string></array><key>UTTypeIdentifier</key><string>com.myapp.datatype</string><key>UTTypeTagSpecification</key><dict><key>public.filename-extension</key><array><string>ext</string></array><key>public.mime-type</key><array><string>application/json</string> </array> </dict> </dict> </array>
(上图:“ext”代表我的自定义扩展名,文件为json格式)
和
ios.UISupportsDocumentBrowser=true
ios.UIFileSharingEnabled=true
(也有其他提示要求在 iOS 上处理文件和媒体)
我在 iOS 模拟器上测试了该应用程序,但在文件应用程序中没有看到 Documents 应用程序文件夹,如预期的特定提示,并且具有扩展名的文件没有调用应用程序(在启动方法中使用 AppArg)时打开(AppArg 代码在 CN 模拟器中运行)。
iOS 最新版本可能存在问题?事实上,我正在 iOS 14 上测试它,因为 Swift 版本还没有准备好,稍后会发布。
可以做些什么来让这些功能发挥作用?
怎么了?可以进行哪些测试/调试?
【问题讨论】:
标签: java ios codenameone share info.plist