我昨天收到一封来自苹果的电子邮件,说现在可以使用一个名为Transporter的命令行工具来提供App Store元数据本地化。
我已经从iTunes连接下载了iTunes_Store_Transporter_Quick_Start_Guide_v2.pdf,并按照示例对应用的元数据进行了简单的查找:
To initiate lookup mode, use the following command:
$ iTMSTransporter -m lookupMetadata -u [iTunes Connect user name]
-p [iTunes Connect password] -vendor_id [App SKU]
-destination [destination path for App Store Package]但是,尽管我的登录凭据和输入的所有其他信息都是正确的,但我总是收到以下错误:
[2013-07-19 14:34:40 MESZ] <main> DBG-X: parameter Errors = [Directory Services reported the following error: Your Apple ID or password was entered incorrectly. (-20101)]
[2013-07-19 14:34:40 MESZ] <main> ERROR: Apple's web service operation was not successful
[2013-07-19 14:34:40 MESZ] <main> ERROR: An error occurred while looking up the metadata.
[2013-07-19 14:34:40 MESZ] <main> ERROR: Directory Services reported the following error: Your Apple ID or password was entered incorrectly. (-20101)
[2013-07-19 14:34:40 MESZ] <main> DBG-X: The error code is: -20101INFOS:我的密码包含特殊字符。因此,我尝试传递带引号和不带引号的密码。
发布于 2014-09-25 05:49:20
@Tafkadasoh是美元符号导致的问题。由于$字符是为unix中的不同类型的变量保留的,因此您必须对其进行转义。
而不是
-p 'Pass$123'使用
-p 'Pass\$123'发布于 2013-07-20 10:41:17
您使用的是什么操作系统,您的密码包含哪些特殊字符?如果你使用的是OS,试着用单引号,比如'password',而不是"password"。
如果你打算经常使用iTMSTransporter,我建议你
发布于 2013-07-19 20:52:28
作为一种变通方法,我删除了password参数。然后,iTMSTransporter将要求在命令行上输入密码。这不是一个真正的解决方案,因为您不能将其用于自动化脚本(而iTMSTransporter正是用于此目的)。但是,对于不经常使用的情况,这可能就足够了。
https://stackoverflow.com/questions/17746536
复制相似问题