iOS 11 beta - Replay Kit - not working properly - ios

In iOS 11 beta, we have an option for screen recording in the control panel. While selecting it, it should show the app lists which has enabled with Broadcast extensions(ReplayKit).
But, in iOS 11 beta, it does not show any apps.
I have already installed the "MobCrush" app in my device. In WWDC 2017, Apple showed the ReplayKit demo with this app only.
I don't know if any fix in the next version updates. Please share anything you know guys.

You need to wait for App Developers (MobCrush in your example) to add support for ReplayKit2.
Specifically they need to write the "Upload Extension" which will do the job of uploading your screen-recording/broadcast to the MobCrush servers and from where it can be broadcasted.

Related

How to update my app prepared on beta iOS 14?

Maybe it’s a stupid question but I launched my app in iOS on March so it’s my first time on a big iOS update...
So I’m preparing my app on iOS 14 using Beta 6 of Xcode implementing the new IDFA message for Google AdMob but I don’t know exactly what is the normal procedure for launching this new version. I mean, do I have to wait until the release of iOS 14 date? Or do you usually schedule the update on App Store Connect knowing the release date of the new iOS?
I’m a little lost because I don’t know even if I’ve to check if iOS 14 is installed on the user’s device prior launching the App Tracking Transparency authorization...
Any helps will be really welcomed!
Thanks in advance!
You’ve done your part, you tested with iOS 14 beta.
If you want to be more confident, you should also test your app with xcode 12 beta, to make sure it builts and archived successfully.
As for the app you currently have in the App Store, no action is required. Once Apple releases iOS 14 officially, you can then built it with the latest xcode 12 and submit an update.
But even if you don’t update your app, users will still be able to download and use it.
I hope this answers your question.

How can I get this App Store purchase window in my app?

I have implemented subscription IAP in my iOS app, but now my boss showed me several apps that provide a very nice purchase ActionSheet like window, when purchasing:
I only get simple Alerts that confirm purchase.
Is this a custom library? I see it in several apps, so it doesn't seem to be a pure custom design. Would love to use it as well.
The first image (The nice User Interface) of yours is from the latest iOS version (iOS 11). That screen gets displayed when you make a purchase in iOS 11. Previous versions will show you the second image for purchases. Get an iOS 11 device and go to App Store to download an app, and you'll get that new fancy UI.
To get that new UI, the app must be compiled with iOS 11 SDK.

iOS 10 App Not Showing in Settings

I recently developed an iOS app using Xcode 8 beta. I ran it on my iPhone (which is currently operating on iOS 10 beta), and it worked fine.
However, my app uses the camera, and I have been attempting to have the user go to settings, and enable the camera.
But my app does not appear in the list of apps in settings. It does not show up in the developer section either.
How can I resolve this bug? Thanks.
Starting from iOS 10, it's mandatory to add "NSCameraUsageDescription" in info.plist which is just an informatory message to the user stating the reason for accessing camera. It will be presented to the user while trying to access the camera only for the first time after installing the application.
Though this key is existing since iOS 7, it has been made mandatory in iOS 10 beta. Please refer to below Apple reference link.
https://developer.apple.com/library/prerelease/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW15
Sometimes the debug log is helpful! I ended up adding the following to my info.plist:
NSCameraUsageDescription
Then in the right side, I described how the app uses the camera.

Removing support for older iOS version

What exactly happens if you release a version of your app that removes support of an older version of iOS? (e.g. removing iOS 7 support)
Will users that already bought the app still be able to download the old version?
Will users on that iOS version still be able to discover and install the old version of my app?
I just managed to discover the answer to the question myself. I used an old iPhone 4 running iOS 7.1.1 and found an app that used to support iOS 7 but no longer does.
Yes, users that bought/installed the app in the past will be able to restore it by using the "Purchased" section from within the "Updates" tab of the "App Store" app.
No, users will be able to find the app, but actually won't be able to install it:
The app still appears when searching on the app store.
The app states "requires iOS 8 or newer".
The "Get" button is clickable, but they won't actually be able to install the app. Instead (after they've entered their password) they will be presented with an alert view explaining to them that they'll have to upgrade to iOS 8 (even though this is not actually possible on an iPhone 7)

iOS apps without developer license / app store

I'm new to iPhone development and was wondering if there is a good/easy guide I could follow to install an iOS app on a jailbroken phone without joining the developer program.
Basically, I don't know if I'm going to have the time to learn everything I need to learn, but would like to make a start and see where it leads. Once I have something decent put together I can make plans to go through official channels.
I followed a guide that I found in SO, but when launching the app it immediately dies/crashes back to the springboard. So I can only assume I did something wrong, or the guide is outdated.
I'm using iOS 4.3.3 and xCode 4.
here is the link to the guide I followed: iPhone App Minus App Store?
Thanks
Just to get the warning away.
I just found a guide that worked for me: How can I deploy an iPhone application from Xcode to a real iPhone device?. all I had to do was change the 4.2 in one of the commands to 4.3
With Xcode 7 it's now free to run your apps on your iPhone, iPad or Apple Watch (beta): https://developer.apple.com/xcode/
Now everyone can get their app on their Apple device. Xcode 7 and
Swift now make it easier for everyone to build apps and run them
directly on their Apple devices. Simply sign in with your Apple ID,
and turn your idea into an app that you can touch on your iPad,
iPhone, or Apple Watch. Download Xcode 7 beta and try it yourself
today. Program membership is not required.
This isn't my own method, but I thought I'd help you out since I've just read this elsewhere:
Answer by WrightsCS
There's a way you can do this.
You will need ROOT access to edit the following file.
Navigation to /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk and open the file SDKSettings.plist.
In that file, expand DefaultProperties and change CODE_SIGNING_REQUIRED to NO, while you are there, you can also change ENTITLEMENTS_REQUIRED to NO also.
You will have to restart Xcode for the changes to take effect. Also, you must do this for every .sdk you want to be able to run on device.
Now, in your project settings, you can change Code Signing Identity to Don't Code Sign.
Your app should now build and install on your device successfully."

Resources