Ios “如何解决应用程序验证问题”;应用程序引用有效负载/MyApp.app/MyApp中的非公共选择器:_setAlwaysRunsAtForegroundPriority:“;?

Ios “如何解决应用程序验证问题”;应用程序引用有效负载/MyApp.app/MyApp中的非公共选择器:_setAlwaysRunsAtForegroundPriority:“;?,ios,xcode,ionic3,app-store,Ios,Xcode,Ionic3,App Store,就在几天前,我成功地将Ionic应用程序上传到苹果商店,在这一天,我收到了验证警告: 应用程序引用有效负载/something.app/something:\ u setAlwaysRunsAtForegroundPriority中的非公共选择器: 当我无法解析时,我可以将应用程序上载到应用程序商店 是否有人知道记录在哪里,或者对如何解决问题有任何见解 谢谢。这是webview引起的唯一安全警告。您可以忽略我遇到了类似的问题: ITMS-90338:非公共API用法-该应用程序引用MyAppNa

就在几天前,我成功地将Ionic应用程序上传到苹果商店,在这一天,我收到了验证警告:

应用程序引用有效负载/something.app/something:\ u setAlwaysRunsAtForegroundPriority中的非公共选择器:

当我无法解析时,我可以将应用程序上载到应用程序商店

是否有人知道记录在哪里,或者对如何解决问题有任何见解


谢谢。

这是webview引起的唯一安全警告。您可以忽略

我遇到了类似的问题:

ITMS-90338:非公共API用法-该应用程序引用MyAppName:\u setAlwaysRunsAtForegroundPriority:中的非公共选择器

这个问题是由以下插件引起的:cordova插件ionic webview

要解决此问题,请使用以下命令更新至最新版本:

cordova plugin rm cordova-plugin-ionic-webview
cordova plugin add cordova-plugin-ionic-webview@latest

你可以在这里阅读更多信息:

展开@Véger Lórá并回答:

该缺陷在4.1.1版本中重新引入。安装最新版本将导致您的应用被拒绝。 目前的解决方案是:

cordova plugin rm cordova-plugin-ionic-webview
cordova plugin add cordova-plugin-ionic-webview@4.1.0

已在Appstore上被拒绝。2019年7月3日。 信息:

我们发现了您的应用程序最近交付的一个或多个问题,“appname。请更正以下问题,然后重新上载。ITMS-90338:非公共API使用-该应用程序引用Sonnenbraeu:_setAlwaysRunsAtForegroundPriority:中的非公共选择器。如果您的源代码中的方法名称与上面列出的私有Apple API匹配,那么更改您的方法名称将有助于防止此应用程序在将来的提交中被标记。此外,请注意上述一项或多项…

如上所述,我从代码中删除了完整的
\u setAlwaysUnsatforegroundPriority:
行。还有对它的引用。是的,这个应用程序发布了。但我不知道删除将浏览器设置为前台优先模式的属性的确切后果。我不认为这是一个好的解决方案,它只是一个临时的解决办法,以获得释放

这起作用了

这个问题与webview有关

cordova plugin rm cordova-plugin-ionic-webview
cordova plugin add cordova-plugin-ionic-webview@latest

ITMS-90338:非公共API使用-应用程序引用XXXXXX中的非公共选择器:\u setAlwaysRunsAtForegroundPriority:。如果您的源代码中的方法名称与上面列出的私有Apple API匹配,那么更改您的方法名称将有助于防止此应用程序在将来的提交中被标记。此外,请注意,上述一个或多个API可能位于应用程序附带的静态库中。如果是这样,则必须将其移除。如果您认为此消息发送错误,并且您仅根据指南使用了Apple发布的API,请将应用程序的Apple ID以及有关您认为上述API标记错误的原因的详细信息发送至appreview@apple.com.

cordova插件rm cordova插件爱奥尼亚网络视图
cordova插件添加 科尔多瓦爱奥尼亚酒店-webview@latest


你有解决办法吗?我也面临同样的问题。你能回答吗。我无法在应用商店中上载。问题已更新。没有解决方案,但在收到此“警告”时能够上载。仍然在寻找关于长期解决方案的答案…是的,我现在还在Appstore上上传了.rejectod<代码>我们发现了您的应用程序最近交付的一个或多个问题,“appname。请更正以下问题,然后重新上载。ITMS-90338:非公共API使用-该应用程序引用Sonnenbraeu:_setAlwaysRunsAtForegroundPriority:中的非公共选择器。如果您的源代码中的方法名称与上面列出的私有Apple API匹配,那么更改您的方法名称将有助于防止此应用程序在将来的提交中被标记。此外,请注意上述一项或多项@Nasenbaer我也因此被app store拒绝,有解决方案吗?我将在GitHub中留下对该问题的参考: