Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用App prefs:root是否被视为私有API?_Ios_Url Scheme_Iphone Privateapi - Fatal编程技术网

Ios 使用App prefs:root是否被视为私有API?

Ios 使用App prefs:root是否被视为私有API?,ios,url-scheme,iphone-privateapi,Ios,Url Scheme,Iphone Privateapi,在我的应用程序中,我正在使用[NSURL URLWithString:@“应用程序优先级:root=Privacy&path=LOCATION”]打开设置屏幕。根据一些消息来源,苹果会拒绝它吗?这被认为是一个私有API?是的。打开设置的唯一合法方法是使用UIApplicationOpenSettingsURLString我的应用程序因此被拒绝,因此是的,它被视为私有API:) 以下是苹果公司的拒绝通知: 您的应用程序使用“prefs:root=”非公共URL方案,这是一个私有实体。不允许在App

在我的应用程序中,我正在使用
[NSURL URLWithString:@“应用程序优先级:root=Privacy&path=LOCATION”]
打开设置屏幕。根据一些消息来源,苹果会拒绝它吗?这被认为是一个私有API?

是的。打开设置的唯一合法方法是使用
UIApplicationOpenSettingsURLString

我的应用程序因此被拒绝,因此是的,它被视为私有API:)

以下是苹果公司的拒绝通知:

您的应用程序使用“prefs:root=”非公共URL方案,这是一个私有实体。不允许在App Store上使用非公共API,因为如果这些API发生变化,可能会导致糟糕的用户体验


若要解决此问题,请导航到设置>隐私“只需删除该代码”并发出一个简单警报,显示“启用位置服务”


因为iOS 10苹果认为它是“强”>私有实体< /强>。因此您无法查看它。

没有支持的方式打开Wi-Fi/语言/位置“页面”的设置。这在iOS 9中起作用的事实是iOS 10中修复的一个bug


有关更多信息,请参阅

您的拒绝通知是指
prefs:root
,而不是
App-Pref:root=
。你的代码是否真的使用了问题中所问的相同URL前缀,或者它使用了稍微不同的URL前缀,并且你怀疑拒绝将适用于这两种情况?@davidgyoung在拒绝说明中,苹果公司实际上明确表示,在他们的解决建议中,不要使用这两种情况中的任何一种。因此,使用其中任何一个都可能导致您的应用被拒绝。我的应用程序中有一个“prefs:root=”(这在应用商店已经被批准了将近2年,但昨天当我试图上传一个新版本时,该应用被拒绝了,并发出了同样的通知。苹果甚至威胁说,如果我继续使用prefs:root…??我也不知道这是一个私人API,我以为这是官方的方式来链接到应用程序中的特定页面。)设置应用…@rhcpfan我正在使用“应用程序优先级:(bundleIdentifier)”要打开一个应用程序的设置,在该设置中他可以启用或禁用该应用程序的推送通知,Apple会拒绝我的应用程序吗?。我的应用程序基本上提供了为任何应用程序启用禁用通知的快捷方式。但这会打开应用程序设置,而不是iPhone上的“常规”设置。是的。如果不运行t,则无法打开常规设置他有被拒绝的危险。