2.5.1大礼包

2.5.1大礼包查找:全局搜索 prefs:root=或者 openURL:不要有“prefs:root=xxxx”这个可能出在自己项目中,特别是接手老项目,另一种可能是第三方sdk里出现的特别是调用相册相机调用wifi这类的第三方框架或SDK。如果第三方出现重新下载最新的包或者换第三方,联系第三方sdk开发者修改。修改一般只弹框提示不做跳转或者用苹果提供的方法。不要出现:@"pre…

大家好,又见面了,我是你们的朋友全栈君。

查找: 全局搜索 prefs:root= 或者 openURL: 不要有 “prefs:root= x x x x” 这个可能出在自己项目中,特别是接手老项目,另一种可能是第三方sdk 里出现的 特别是调用相册相机 调用wifi这类的第三方框架或SDK。如果第三方出现 重新下载最新的包或者换第三方,联系第三方sdk开发者修改。

修改一般只弹框提示不做跳转或者用苹果提供的方法。不要出现:@”prefs:root= *** ” 这样的代码

 

//查找项目中的  prefs:root=

最好使用命令行来查找工程中的私有api“App-Prefs”

1 cd 项目路径

2 终端输入   grep -lr “prefs:root=” *

 

//查询第三方中的  prefs:root=

在终端下依次执行如下代码进行搜索私有API. 

cd 工程目录
grep -r prefs .(注意此处有个点.)
grep -r App-Prefs .
grep -r GraphicsServices .

2.5.1大礼包

Guideline 2.5.1 – Performance – Software Requirements
Your app uses the “prefs:root=” non-public URL scheme, which is a private entity. The use of non-public APIs is notpermitted on the App Store because it can lead to a poor user experience should these APls change.
Continuing to use or conceal non-public APls in future submissions of this app may result in the termination of yourApple Developer account, as well as removal of all associated apps from the App Store.
Next Steps
To resolve this issue, please revise your app to provide the associated functionality using public APls or remove thefunctionality using the “prefs:root” or “App-Prefs:root” URL scheme.
If there are no alternatives for providing the functionality your app requires, you can file an enhancement request.

将类似这段私有api
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@”prefs:root=Wallpaper Wi-Fi”]];
换成下面的
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];

各种命令查找还是会被拒,那就有可能出在使用的一些第三方SDK里面了!这个查了很多博客和论坛。都没有很好的解决办法,半年前的一份代码,只是加点东西上传被拒。

5.1那个就很简单:在info.plist 里   说明调用相机相册的用途:例如:  需要拍照上传用户头像,是否允许打开相机?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160438.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月16日 上午7:36
下一篇 2022年7月16日 上午7:36


相关推荐

  • lm opencv 算法_Levenberg–Marquardt算法学习(和matlab的LM算法对比)[通俗易懂]

    lm opencv 算法_Levenberg–Marquardt算法学习(和matlab的LM算法对比)[通俗易懂]回顾高斯牛顿算法,引入LM算法惩罚因子的计算(迭代步子的计算)完整的算法流程及代码样例1.回顾高斯牛顿,引入LM算法根据之前的博文:Gauss-Newton算法学习假设我们研究如下形式的非线性最小二乘问题:r(x)为某个问题的残差residual,是关于x的非线性函数。我们知道高斯牛顿法的迭代公式:Levenberg–Marquardt算法是对高斯牛顿的改进,在迭代步长上略有不同:最…

    2022年9月30日
    5
  • linux find命令详解_linux du命令详解

    linux find命令详解_linux du命令详解find命令格式:findpath-option[-print][-exec-okcommand]{}\;find命令的参数:path:要查找的目录路径。~表示$HO

    2022年7月30日
    8
  • Python,Anaconda,Pycharm的区别及详细安装步骤

    Python,Anaconda,Pycharm的区别及详细安装步骤写在前面:千万不要下载Python,直接下载Anaconda+Pycharm就够了!!!详情往下看:一、Python,Anaconda,Pycharm的区别:1.Python是个解释器(基本编译环境)。2.Anaconda是一个python的发行版,包括了python和很多常见的软件库,和一个包管理器conda。常见的科学计算类的库都包含在里面了,使得安装比常规python安装要容易。…

    2022年5月4日
    78
  • nodejs搭建MQTT服务器

    nodejs搭建MQTT服务器前言mqtt协议介绍一mqtt协议介绍二图片来自https://www.jianshu.com/p/9e74287e3b07正文安装nodejs下载安装即可。安装mqtt.js模块新建一个文件夹,打开cmd,npminstallmqtt–save,这里很有可能能会报错,百度一下就可以解决。安装好mqtt.js模块后,文件夹中会多两个文件出来。搭建服务器mqttser…

    2022年5月27日
    38
  • MFC之进度条CProgressCtrl

    MFC之进度条CProgressCtrl一、成员函数简介1、create()针对不是通过资源文件上拖拉进度条控件生成的进度条,需要用此函数创建一个。2、SetRange()设置进度条的起始值和终止值。3、SetPos()设置进度条的当前位

    2022年7月2日
    32
  • python基础(5)字典[通俗易懂]

    python基础(5)字典[通俗易懂]字典字典的key和value一一对应的,字典是可变的,也是有序的(python3.6版本开始字典有序),可迭代的增加元素当key不存在时,直接赋值a={"status"

    2022年7月28日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号