![我的应用程序因“不受限制”而被 ubuntu touch store 拒绝](https://linux22.com/image/1129184/%E6%88%91%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%9B%A0%E2%80%9C%E4%B8%8D%E5%8F%97%E9%99%90%E5%88%B6%E2%80%9D%E8%80%8C%E8%A2%AB%20ubuntu%20touch%20store%20%E6%8B%92%E7%BB%9D.png)
我收到了审核流程的消息
主持人指出,需要解决的问题如下:
安全模板有效(compass.apparmor):
(人工审核)不允许“不受限制”
我一直在访问 /sys/devices/platform/msensor/driver/sensordata 来读取磁传感器的值(qt 库不起作用,所以我不得不直接读取传感器状态)。然而,apparmor 不允许从文件中读取,即使通过设置
“读取路径”:[“/sys/devices/platform/msensor/driver/”],
有没有什么简单的方法可以克服这个问题,将一个简单的指南针应用程序放到我已经编程的商店,代码是开放的...提前致谢!
答案1
首先,您引用的错误消息表明问题不在于特定的读取路径,而在于您使用的是“不受限制”的配置文件。相反,您应该使用带有附加读取路径的标准受限配置文件,以便尽可能限制权限。
一旦你这样做了,你可能会收到这样的拒绝:
发现红旗字段(需要人工审核):read_path
此时,您可以请求人工审核。我认为您的应用的 myapp.developer.ubuntu.com 网站的“反馈”页面上会有一个链接或按钮,但它可能隐藏在其他地方。不幸的是,人工审核流程没有时间表。您可能想进入 #ubuntu-touch 并请某人查看它。
最终会有人决定是否允许这样做。我不知道用什么标准来判断这些评论。我猜如果你的应用程序是纯 QML,它将被接受,因为他们可以检查你的代码以确保它没有做任何恶意的事情。我不太确定编译后的代码会发生什么。
如果官方应用商店不接受你的应用,你不妨将其提交给打开 App Store,其存在是为了保存无法在官方商店限制下生存的有用应用程序。