草庐IT

iOS 应用被苹果应用商店拒绝,因为 UIWebview

从Apple获取App拒绝原因:Uponfurtherreview,wenoticedthatyourapponlyincludeslinks,images,orcontentaggregatedfromtheInternetwithlimitedornonativeiOSfunctionality.Weunderstandthatthiscontentmaybecuratedfromthewebspecificallyforyourusers,butsinceitdoesnotsufficientlydifferfromamobilewebbrowsingexperience,iti

ios - 如果用户拒绝访问相机,如何防止 WKWebView 显示相机模式?

在我的应用中,我有一个WKWebView加载一个带有文件输入的网站,允许用户通过相机或照片库上传图像。我的应用有相机和照片库的隐私使用说明。如果用户拒绝访问相机,WKWebView仍会显示通过相机上传图像的选项,并且会显示相机模态(尽管它只在您通常会显示的地方显示黑色查看相机显示的图像)。如果用户滑动到相机模式中的视频选项,应用程序会崩溃。相关堆栈跟踪显示:3TCC__TCCAccessRequest_block_invoke_2.80+2224TCC__CRASHING_DUE_TO_PRIVACY_VIOLATION__+682在这种情况下,是否可以从native应用程序端(假设我

ios - Xamarin.ios 构建因 HEALTHKIT 引用而被拒绝

由于引用了HEALTHKIT框架,我的xamarin.ios构建已被应用中心拒绝。由于某些第3方库,我无法将链接器设置为SDK框架。此外,我已经上传了一个带有mtouch参数“--linkskip=HealthKit”的nee版本,我的应用程序仍然第二次被拒绝。任何人都可以指导我需要做什么才能从应用程序中删除对HEALTHKIT框架的引用。艾米的建议会有帮助 最佳答案 我最近有这个,也试过我在网上能找到的东西,但没有成功。我在mac上使用grep来查找上述引用资料:$stringsdirectory/Payload/UpCarePr

ios - 由于文档文件夹中的 sqlite 数据库被苹果拒绝

我有一个使用FMDB包装器的sqlite数据库,它在启动时将数据库放在文档文件夹中。用户还可以通过iTunes上传文档文件夹中的文件。但应用商店拒绝了该应用,如下所示:启用文件共享后,整个Documents文件夹将用于文件共享。不打算通过文件共享功能供用户访问的文件应存储在应用程序包的另一部分中。如果您的应用程序不需要文件共享功能,则不应将Info.plist中的UIFileSharingEnabled键设置为true。是否有任何解决方法可以将数据库放在某个地方或限制在文档文件夹中,以便它得到苹果的批准。 最佳答案 您必须将文件路径

ios - PhoneGap 应用被拒绝 10.6

我们的PhoneGap应用刚刚被拒绝。二进制拒绝:10.6:Appleandourcustomersplaceahighvalueonsimple,refined,creative,wellthoughtthroughinterfaces.Theytakemoreworkbutareworthit.Applesetsahighbar.Ifyouruserinterfaceiscomplexorlessthanverygooditmayberejected文本:"Wefoundthefollowingissueswiththeuserinterfaceofyourapp:Didnotin

ios - XMPP 聊天应用程序因使用 VoIP 服务作为后台模式而被拒绝

我做了一个XMPP聊天应用程序,我在其中使用Voip服务获取Voipkey,以便在我处于后台时接收聊天消息。所有功能都运行良好,但应用商店拒绝该应用并给出如下响应:2.16:Multitaskingappsmayonlyusebackgroundservicesfortheirintendedpurposes:VoIP,audioplayback,location,taskcompletion,localnotifications,etc.2.16Wefoundthatyourappusesabackgroundmodebutdoesnotincludefunctionalitytha

javascript - Apple 会拒绝下载额外 JavaScript 的 Cordova 应用程序吗?

全部。我的团队一直在考虑使用Cordova开发iOS应用程序的想法,最近,我们一直在考虑将尽可能多的主要JavaScript卸载到我们的服务器,以试图加快修复关键错误.这个想法是:包含所有HTML、CSS、插件和Cordova文件的原生应用作为来自服务器的外部脚本添加到页面的主要JavaScript每个页面的设备就绪函数,一旦可用,该函数将设置并启动主JavaScript我看到评论说Apple可能会信任在webview中运行的代码,但看起来像这样的项目确实可能存在安全问题。我知道其他问题等与此有关,但我觉得上下文总是不同的。谢谢! 最佳答案

ios - 苹果拒绝了应用程序,因为我强制用户更新他们的应用程序版本

我开发了一款游戏,为了让游戏运行,所有用户都需要使用相同版本的游戏。Apple对此表示提示并表示:您的应用包含更新按钮或提醒用户更新应用。为避免用户混淆,应用版本更新必须使用iOS内置更新机制。依赖它的问题在于它使更新完全是可选的,我担心如果我删除它,很多用户最终会提示该应用程序无法运行并留下差评。我见过很多强行更新的游戏。有解决办法吗? 最佳答案 您可以强制用户拥有特定的最低版本。我在我的应用程序中这样做,许多其他应用程序也在这样做,包括《部落冲突》。只需删除更新按钮。当您提醒他们有更新时,您应该将他们重定向到您在应用商店中的应用

ios - 应用商店拒绝 : Performance: App Completeness

免责声明:这个应用程序已经在AppStore上架了3年多了,我没有对网络进行任何更改。苹果的评测笔记:Guideline2.1-PerformanceWediscoveredoneormorebugsinyourappwhenreviewedoniPadrunningiOS10.3.1onWi-FiconnectedtoanIPv6network.Specifically,yourappdisplayedanerrormessagewhenwetriedtocreateanaccount.Pleaseseeattachedscreenshotsfordetails.NextStepsT

ios - 为什么 NSBluetoothPeripheralUsageDescription key 的应用程序被 "Missing Purpose String in Info.plist File"拒绝?

所以我有info.plist:NSBluetoothPeripheralUsageDescriptionBluetoothisrequiredblabla.我什至将其本地化为两种支持的语言。然后添加InfoPlist.strings文件并添加:"NSBluetoothPeripheralUsageDescription"="Bluetoothisrequiredblablabla";并将其本地化......在应用程序目标的功能中,我为后台模式添加了蓝牙。我只使用标准的BLEapi,没有外部库。为什么我总是收到一封电子邮件:DearDeveloper,Weidentifiedoneorm