Mac 应用程序拒绝 - Safari 的临时例外授权密钥 [英] Mac App Rejection - Temporary Exception Entitlement Key for Safari
问题描述
让我们考虑一个使用 AppleScript 执行以下步骤的应用程序,以便自动登录到某个网站:
Let's consider an app doing the following steps using AppleScript, in order to auto-login to some website:
1- 打开Safari"并导航到网站
1- Open "Safari" and navigate to website
2- 用 JavaScript 填充用户名和密码字段do JavaScript " document.getElementById('password_input').value = 'userPassword' "
2- Fill the username and password fields with JavaScriptdo JavaScript " document.getElementById('password_input').value = 'userPassword' "
3- 使用 JavaScript 提交表单 --- do JavaScript " document.forms['login_form'].submit() "
3- Submit form using JavaScript --- do JavaScript " document.forms['login_form'].submit() "
对于沙盒 Mac 应用程序,必须为Safari"添加 com.apple.security.temporary-exception.apple-events 授权密钥,以便执行上述 AppleScript 程序.
For a sandboxed Mac app, com.apple.security.temporary-exception.apple-events entitlement key must be added for "Safari", in order to execute AppleScript procedure above.
<key>com.apple.security.temporary-exception.apple-events</key>
<array>
<string>com.apple.safari</string>
</array>
这样一切都很好,没有任何问题.
Everything works great this way, without any problem.
这是我的问题:
应用是否会因为 Safari 的这种临时异常使用而被拒绝?
Does the app get rejected because of this temporary exception usage for Safari?
推荐答案
等了一个多月,我的app终于通过了.
After waiting for more than one month, my app got approved.
在 iTunesConnect 的授权部分,我简要说明了我使用此授权密钥的原因,并且我的应用程序顺利获得批准.
In entitlements section of iTunesConnect, I briefly explained why I used this entitlement key, and my app got approved without any problem.
所以我可以说 Safari 的临时异常使用不是拒绝原因.
So I can say that temporary exception usage for Safari is NOT a reject reason.
这篇关于Mac 应用程序拒绝 - Safari 的临时例外授权密钥的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!