I have an app that was built and released with IAP. Later, the customer decided they wanted to get rid of the IAP and just make it a free app. We went into the code, disabled all the IAP functionality and made all the features of the app free.However, the app is still shown as having in-app purchases when you view it in the app store.Is there a way I can entirely delete the IAPs and have this appear as if it were a totally free app?Thanks.
Post
Replies
Boosts
Views
Activity
How does "Distributing Custom Apps for Business" work, as described here?https://developer.apple.com/business/custom-apps/Can this be done using an ordinary Apple Developer account, or does it require an Enterprise account, or is there a third type of account?What are the costs and how does one go about setting it up?Thanks.
Is it OK to have multiple instances of CBCentralManager in a single app?In my case, there will only be two instances and each one is managing a different kind of device. I do need to be able to scan for both devices at the same time.I realize that this is not the best architecture, but I'm in a situation where I'm being asked to basically merge two apps into a single app, and each of those apps has its own very complex logic that I don't want to disturb.Thanks,Frank
I'm reviewing a proposal for an app project where the app will offer customers access to electronic coupons (redeemable at retail stores) in exchange for an annual subscription fee.The client for this app wants to use credit cards, PayPal and Apple Pay to accept the fee, not in-app purchase. Is this legitimate or should I advise him that in-app purchase is the only acceptable solution?Thanks,Frank
Is there a way I can detect at runtime whether the app was installed from Test Flight vs. App Store?Frank
Is it safe to delete archives from the finder? That is, from ~/Library/Developer/Xcode/Archives?I have a lot of them, and it's tedious to remove them from Xcode because you can only do it one at a time, and there is a confirmation prompt.I also have a number of empty directories that correspond to old projects I no longer maintain. I can't find any way to delete these from within Xcode at all.Thanks,Frank
How do I configure an iPad app to only work in portrait mode?In Xcode there are checkboxes for the four orientations, and only Portrait is checked, but the app still rotates into landscape mode.I also tried checking the "Requires full screen" box, but this didn't have any effect.Thanks,Frank
We have an auto-renewable subscription in our app that we want to stop offering. However, we want to make sure that people who have already purchased the subscription remain subscribed until the end of their current subscription period (and are subsequently unsubscribed and not charged further). What is the right way to do this?We tried submitting the app with the subscription still enabled in App Store Connect but hidden in the app, and our update was rejected because the reviewer couldn't find a way to subscribe.Thanks,Frank
A customer added me to their team today as a developer.When I sign in to App Store Connect, I can see and select their team from the list that appears under my name. However, when I open Xcode, the team doesn't appear under my Apple ID in Account Preferences or in the Team drop-down in the signing tab.I also noticed that even though I can select the team in App Store Connect, my name doesn't appear on the Users and Access screen. But I can see the app that I was assigned to work on.I tried closing and opening Xcode several times. I also removed and re-added my Apple ID.I waited several hours in case this was some sort of data propagation issue, but it hasn't resolved. What should I do next?Frank
I'm getting this message when I try to install Xcode, it says there is not enough disk space.I checked my main volume and there is 60GB available.I'm assuming that Xcode can't possibly require more than 60GB and that this message is a mistake. How do I fix it?Thanks,Frank
Hi,The UIWebView class has a convenient property called scalesPageToFit, which can be used to allow small web pages to scale automatically to fit the frame of the web view.But this class is now deprecated in favor of WKWebView, which doesn't seem to have an equivalent property. How do I get the same functionality with WKWebView?Thanks,Frank
Hi,I'm familiar with the "willTransition" method of view controllers that lets you detect when a transition to a new UITraitCollection is about to begin.What I need is a callback that happens after the transition is finished. There doesn't seem to be any "didTransition" method, nor any delegate property on the UIViewControllerTransitionCoordinator that I can use for this.How does one obtain this callback?Thanks,Frank
Hi,I'm not hearing any accessibility hints when my app runs unless I set them explicitly.According to the documentation:"The default value for this property is nil unless the receiver is a UIKit control, in which case the value is a system-provided hint based on the type of control."I'm using standard UIKit controls such as UIButton. I would expect to hear something like "Double tap to open", but I hear nothing.If I manually type something into the hint field, then I hear it, but I don't want to have to go through my entire app and set them all by hand.How do I enable the default hints?
I've seen examples of Swift code with #if DEBUG / #endif, and have even used it myself.I know exactly how preprocessor macros work in c, c++ and Objective-C. In those languages, I know I can say:#ifdef DEBUG ... some code ...#endifAnd I know that if the DEBUG flag is false at build time, the code will not only not run, but it won't even be compiled. This is important to me because the code inside that block contains some sensitive information that must not end up in my compiled code for non-debug builds.In Swift, I'm really not sure what happens. I know the code doesn't execute, but I'm also told that Swift doesn't have a preprocessor. So, what exactly is going on here?Specifically, can I hide sensitive information inside an #if DEBUG block in Swift and be assured that it won't get compiled or in any way be present in the executable when the DEBUG flag is false? Or is #if DEBUG evaluated at runtime in Swift?Thanks,Frank
Hi,I have a universal app that uses the camera along with a preview layer (AVCaptureVideoPreviewLayer) to display a preview of the live camera view.It works fine on an iPhone and fine on an iPad as long as my app is full screen.However, if I open another app in split-view mode, my app loses its live camera view and freezes on the last frame captured.I've tried stopping the AVCaptureSession before the transition and restarting it afterward, and even tearing the whole thing down and building a new one, but neither works.My app is checking permissions and the permissions are fine, and all of the objects created seem valid.Is there some rule that disallows apps from accessing the camera in split screen mode?Frank