我已经实现了一个徽章(基于原始徽章)将参数从HTML / JS传递到我的AIR-app。安装或启动我的应用程序时,一切正常。但是,如果我尝试使用徽章更新我的应用程序,我的参数会丢失。相反,我只检索下载的AIR文件的路径,该路径将用作更新。
有没有人遇到过这样的问题?这是一个Adobe Bug还是我忽略了什么?
更多信息: 我将断点放在徽章调用应用程序的代码行中。参数是正确的。我还在eventlistener中直接在应用程序中记录InvocationEvent的参数。那些参数丢失了。我该怎么办?
答案 0 :(得分:1)
这似乎是Adobe的预期行为。
“注意:在Mac®OSX上选择并打开多个文件时,AIR会调度一个包含arguments数组中所有选定文件名称的调用事件。但是,在Windows®和Linux上,AIR会调度一个单独的文件调用每个选定文件的事件,该文件只包含arguments数组中的文件名。“
这可能就是我在我的应用中看到的 - 我的徽章参数被忽略,文件名是我得到的唯一参数。