appstore-approval

Does this code pass the app store?

╄→尐↘猪︶ㄣ 提交于 2019-12-11 10:12:23
问题 I need to know if user has certain apps on his iphone device I have this code BOOL isInstalled = [[LSApplicationWorkspace defaultWorkspace] applicationIsInstalled:@"com.app.identifier"]; if (isInstalled) { // app is installed } else { // app is not installed } which in theory does the job the question is in practice, does it pass the app store? can i use the "LSApplicationWorkspace" class ? 回答1: No. All applications referencing private APIs and even undocumented APIs are not allowed. 来源:

iOS app - Non-Public API usage- app references non-public selectors: cancelButtonClicked, setResult:

情到浓时终转凉″ 提交于 2019-12-11 09:39:32
问题 After I have uploaded app to itunes i get mail saying that my app using non public api methods- cancelButtonClicked , setResult: But cancelButtonClicked is used as IBAction method for various buttons and searchBar. Do I need to rename it? Also, this is very common please suggest.. For setResult: Method I have not used this method any where also, I haven't found this method used in my complete workspace. I have used multiple third party APIs some of them are below: AFNetworking Google Maps SDK

Apple says The app references non-public selectors in my app. What does that mean?

流过昼夜 提交于 2019-12-11 05:09:02
问题 I have just uploaded an app and Application Loader has given me this warning. I went on to see what does this mean and found that I am using some third party APIs due to which it might get rejected. Can I know due to which library or which code is it saying like this? Also, is my app really gonna get rejected for sure? I don't wanna wait for 10-12 days and then know that my app got rejected. How do I confirm this thing that it won't or would get rejected in a shorter time?? Please help. 回答1:

Is it harmful to have warning: Skipping code signing because the target does not have an Info.plist file?

筅森魡賤 提交于 2019-12-11 04:13:13
问题 I have this warning on my Xcode 10 after installing firebase core and crashlytic: Warning : Skipping code signing because the target does not have an Info.plist file. (in target 'FirebaseCore') here is the pod I use: # Uncomment the next line to define a global platform for your project platform :ios, '9.3' target 'xxx' do # Comment the next line if you're not using Swift and don't want to use dynamic frameworks use_frameworks! # Pods for xxx pod 'Firebase/Core' pod 'Fabric', '~> 1.9.0' pod

Confused about the size of my App?

北城以北 提交于 2019-12-11 04:09:23
问题 I'm a bit confused about the size of my App! The folder and all the contents comes out at 25.9MB... After archiving in Xcode it says 'Estimated App Store Size: 49.8MB... Anybody know why this is? Thanks 回答1: I had this same as an issue with xcode 4.3, since my app it said that it will be 45.8 and the actual size was 31.5 回答2: Are you compiling for armv6 and armv7 (if you want to support iPhone 3G et. al you are doing this)? In this case the .xcarchive you submit will contain two binaries,

Can I use IOSurface framework to record screen in production

白昼怎懂夜的黑 提交于 2019-12-11 03:40:32
问题 Will apple reject my app if I use IOSurface framework for making a video of my app 回答1: Yes, if you link IOSurface Apple will reject your app. Some project on the store are using it but they may load it at run time: How does the iOS app Display Recorder record the screen without using private API? 来源: https://stackoverflow.com/questions/23162334/can-i-use-iosurface-framework-to-record-screen-in-production

Does Apple allow the usage of sysctl.h within iOS applications?

泄露秘密 提交于 2019-12-11 03:13:08
问题 Does Apple allow the usage of sysctl.h within iOS applications? PS: App Scanner, a third party tool that checks code for possible private-API usage seems to think it's okay. Note: There is one more question like this : How can I know if I'm using private frameworks? 回答1: With the usual disclaimer that nobody can tell you what a reviewer will do, I can say for sure that there are apps in the store that use sysctl functions. (Minor point: Simply including a header isn't a problem since symbols

AppStore rejection - Performance: Software Requirements prefs:root= “GraphicsServices.framework”

喜你入骨 提交于 2019-12-11 02:44:05
问题 Apple rejected our app with this message: Guideline 2.5.1 - Performance - Software Requirements Your app uses or references the following non-public APIs: prefs:root="GraphicsServices.framework" The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change. Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all

In App Purchase functionality is not present in your binary

好久不见. 提交于 2019-12-10 19:58:32
问题 App store is rejecting my app for below reason but I am able to test with my test device and making purchase for app through sandbox environment . I have submitted this app to app store two time and I got rejection. I need someone to help me over this. 1 - How to test in app purchase through production IPA to know what they is getting wrong. January 29, 2016 at 3:31 AM From Apple Abandoned Batch We found that while you have submitted In App Purchase products for your app, the In App Purchase

Apple policy for http live streaming apps

江枫思渺然 提交于 2019-12-10 18:33:04
问题 Here are the requirement for apps which need take the http live streaming technology, If your app delivers video over cellular networks, and the video exceeds either 10 minutes duration or 5 MB of data in a five minute period, you are required to use HTTP Live Streaming. (Progressive download may be used for smaller clips.) If your app uses HTTP Live Streaming over cellular networks, you are required to provide at least one stream at 64 Kbps or lower bandwidth (the low-bandwidth stream may be