Mac 应用程序拒绝 - Safari 的临时例外授权密钥 [英] Mac App Rejection - Temporary Exception Entitlement Key for Safari

查看:21
本文介绍了Mac 应用程序拒绝 - 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- 用 Ja​​vaScript 填充用户名和密码字段
do JavaScript " document.getElementById('password_input').value = 'userPassword' "

2- Fill the username and password fields with JavaScript
do 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆