zoukankan      html  css  js  c++  java
  • 解决iOS安装包上传app store在构建版本处不显示、并收到报错:ITMS-90809: Deprecated API Usage

    一、问题背景

      iOS安装包使用 appUploader 上传到 app store 之后,在 app store connect 的构建版本处,一直不显示。

      比较疑惑,还以为是上传工具的问题,但是又感觉不应该,因为工具显示了上传成功的,以前也一直是这么上传的,一般上传之后过个几分钟就会在构建版本处显示。

      然后查看app store connect构建版本处的接口,有报错:

      看着像是有2个版本,都是错误,而且我的确是上传了2次,第1次以为没上传成功,所以又上传了1个。

    二、解决思路

    1、首先,对于 iOS 相关的不清楚的问题,都可以先找客服咨询,这样可以少走一些弯路,我也是后来才想到这一点。

      打电话咨询之后,客服说帮我查询到是安装包没有上传成功(但是上传工具是显示上传成功的,所以我也没往这方面想,由于appid关联的邮箱也不是我的,所以我不知道app store发了提示邮件),然后问我有没有收到邮件,所以我去找人查看邮件,发现的确收到一封提示邮件,提示错误信息如下:

    Dear Developer,
    
    We identified one or more issues with a recent delivery for your app, "墨天轮" 1.1.8 (118). 
    Please correct the following issues, then upload again. ITMS
    -90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted.

    Instead, use WKWebView for improved security and reliability.
    Learn more (https://developer.apple.com/documentation/uikit/uiwebview). Though you are not required to fix the following issues, we wanted to make you aware of them:
    ......
    尊敬的开发商:,
    我们发现了您的应用程序最近交付的一个或多个问题墨天轮" 1.1.8 (118).
    请更正以下问题,然后重新上载。
    ITMS-90809:不推荐的API用法-不再接受使用UIWebView的新应用程序。
    相反,使用WKWebView可以提高安全性和可靠性。
    了解更多(https://developer.apple.com/documentation/uikit/uiwebview).
    
    虽然您不需要解决以下问题,但我们希望您了解这些问题:

      必要严重是第一个,需要更正之后重新上传,后面的提示就不是必要严重的了,可以忽略。

      意思就是说不能用 UIWebView,联合上一篇博客《解决uniapp的websocket连接在web和安卓正常,iOS连接不上的问题》,就是因为这里采用了 UIWebView 导致的。

    2、解决方案

      将源码里的 UIWebView 改为 WKWebView 就可以了。然后上传 app store 就可以正常显示了。

  • 相关阅读:
    在python3.7下怎么安装matplotlib与numpy
    kNN(从文本文件中解析数据)
    k-近邻算法(kNN)笔记
    第二章--k-近邻算法(kNN)
    C++学习笔记一 —— 两个类文件互相引用的处理情况
    (转) C++中基类和派生类之间的同名函数的重载问题
    初试 Matlab 之去除水印
    (转) linux之sort用法
    vim 简单配置
    hdu 5358 First One
  • 原文地址:https://www.cnblogs.com/goloving/p/14760397.html
Copyright © 2011-2022 走看看