小编Jan*_*ess的帖子

App Store Connect 上出现错误消息:无法保存主要区域设置 - 您必须提供该语言的每个版本所需的屏幕截图

脚步:

\n
    \n
  1. 添加了 \xe2\x80\x9cGerman\xe2\x80\x9d 本地化作为第二语言。

    \n
  2. \n
  3. 在“准备提交”下添加了所有本地化文本。

    \n
  4. \n
  5. 添加了所有本地化的屏幕截图

    \n

    苹果手机 6,5"

    \n

    iPhone 5.5 英寸

    \n

    ipad 12.9" 第三代

    \n

    ipad 12.9" 第二代

    \n
  6. \n
  7. 选择“应用程序信息”(在“常规”下)。

    \n
  8. \n
  9. 在“主要语言”下拉列表中选择“德语”并保存。

    \n
  10. \n
\n

发生了什么:

\n

显示错误消息:

\n

此页面上有一个或多个错误。

\n
    \n
  • 无法保存主要区域设置\xe2\x80\x99,因为您必须首先提供该语言的每个版本所需的所有屏幕截图。
  • \n
\n

可能出现的问题:

\n

在我的应用程序上下文中的“媒体管理器”下,在“iMessage 应用程序”和“Apple Watch”部分中,它声称它使用“英语(美国)”屏幕截图的引用。

\n

在德语本地化下 - iMessage 应用程序引用英文屏幕截图 - 我的应用程序不使用 iMessage 应用程序\nApple Watch 在德语本地化背景下引用了“English US”屏幕截图 - 我的应用程序不使用 Apple Watch

\n

但是,该应用程序既不支持“iMesage App”也不支持“Apple Watch”,当我切换到“英语(美国)”本地化时,“iMessage App”和“Apple Watch”下既没有屏幕截图也没有参考资料。

\n

iMessage 应用程序未引用英语本地化上下文中的任何内容\nApple Watch 未在英语本地化环境中引用任何内容

\n

我的应用程序既不支持“iMessage App”也不支持“Apple Watch”,并且英语本地化似乎不需要这些选项的专用屏幕截图(或对屏幕截图的引用)。

\n

这个问题似乎已经在这里得到了解答:

\n

/sf/answers/2791930711/

\n

然而,该解决方案不起作用,因为“使用 XX_LANGUAGE_XX Apple Watch\xe2\x80\x9d 在媒体管理器的上下文中似乎无法检查/选择(不再?)”。

\n

app-store ios imessage apple-watch app-store-connect

4
推荐指数
1
解决办法
3262
查看次数

Cypress.io - 如何等待返回调用属性的方法的结果?

我有一个方法可以获取元素的 href 属性hrefAppTheme并检查它是否是 string-array 的值之一appThemes

describe('...',() => {
    it('should ...', () => {
      (...)
      let defaultAppTheme = '';
      onMenuPage.hrefAppTheme.invoke('attr', 'href')
        .then(hrefVal => {
          if (typeof hrefVal !== 'undefined') {
            expect(hrefVal).to.be.oneOf(onMenuPage.appThemes);
            defaultAppTheme = hrefVal;

      //referencing the variable 'defaultAppTheme' further below...
    }
  });
Run Code Online (Sandbox Code Playgroud)

可以安全地假设this.hrefAppTheme.invoke('attr', 'href')总是返回用户主题之一(字符串),因为上面的代码工作可靠。

由于事实证明我需要在几个不同的地方使用该逻辑,因此我想将其提取到一个方法中并将其放入页面对象类中。这就是我所拥有的:

export default class MenuPage {
  (...)
  getUserTheme(): string {
    let userTheme = '';
    cy.then(() => {
      this.hrefAppTheme.invoke('attr', 'href')
        .then(resVal => {
          if (typeof resVal !== 'undefined') {
            userTheme = resVal; …
Run Code Online (Sandbox Code Playgroud)

invoke node.js pageobjects typescript cypress

2
推荐指数
1
解决办法
86
查看次数