Im trying to integrate Branch.io to our app with latest iOS 10.2 Beta. Im using the latest Titanium Studio 6.0 and Ti SDK 5.5.1.
I've followed the guide provided in: https://github.com/BranchMetrics/titanium-branch-deep-linking
Which means that I have activated Associated domains for my app in the + Apple Developer-central, and also added the correct test-key for branch.io in my tiapp.xml-file.
Together with this, Ive also added the entitlements-file with the correct domain (for com.apple.developer.associated-domains).
NSUserActivityTypes in tiapp.xml
And ofcourse the latest Branch.io module v1.4.
Then, I tried to build everything as adhoc, no issues here either.
BUT; I can't open the app through a messenger-link. Only App Store gets opened all the time.
Is there anything here that I might have missed?
Related
I have found similar questions in this and this articles, but neither can solve my problem.
The message given by Apple Store Connect was also "ITMS-90725: SDK Version Issue - This app was built with the iOS 14.4 SDK. All iOS apps submitted to the App Store must be built with the iOS 15 SDK or later, included in Xcode 13 or later."
However, I have checked that I am using xcode 13.2.1 which works with iOS 15.2 SDK, running on macOS Big Sur 11.6.4 (well.... a 2015 iMac, kind of old though). I believe it is capable of building a project with iOS 15.2 SDK, but I just can't find where I shall tune (if necessary) to avoid it keeping using iOS 14.4 SDK to build my project. Could you please help me solve the issue? Thank you very much!!
The figures below show the environment I mentioned above:
Looks like you have multiple Xcodes installed, please make sure you have selected the correct version for your Command Line Tools
I found that it was an embarrassing reason which caused the problem I raised above. I think I am responsible for showing what was going on to all who have read this post, and especially to those who had paused to think about this issue.
In short, Xcode 13.2.1 does build the app using iOS 15.2 SDK.
I was able to successfully archive, verify in Xcode, and uploaded the binary to app store connect. However, I was not familiar with the app store connect and did not aware that there was another binary built with iOS 14.4 SDK which was left by my predecessor.
Though I tried several times rebuild and re-upload, I kept falsely submitting the old binary to Apple's reviewer.
That's it, and no bug or secret about Xcode using older version of iOS SDK to build apps, it is just not true. Xcode does build using its latest SDK. Again my apologies to those who also worried about this issue.
Got a new email from Apple after uploading my app (hadn't received this kind of email before today, at least not recently):
We identified one or more issues with a recent delivery for your app, "MyApp" 1.2.3 (45). Please correct the following issues, then upload again.
ITMS-90725: SDK Version Issue - This app was built with the iOS SDK. All iOS apps submitted to the App Store must be built with the iOS 13 SDK or later, included in Xcode 11 or later. Further, starting April 26, 2021 iOS apps submitted to the App Store must be built with the iOS 14 SDK or later, included in Xcode 12 or later.
It's strange because the message doesn't actually specify which version of the SDK is the problem. I thought we were using the latest.
In the project file, we don't have a specific version under "Base SDK"
And there doesn't seem to be any clear way to specify an SDK version. If I click the dropdown I see:
If I click "Other" I see:
I checked another more recently created Xcode project and it also doesn't specify any version in Base SDK.
How do I appease this Apple SDK version issue?
macOS 11.2.3 and Xcode 12.4
Deleting the DerivedData folder and re-archiving and submitting seems to have resolved the issue (as suggested in the Apple developer forum post shared by Samse in the comments).
Typical location for your reference:
~/myusername/Library/Developer/Xcode/DerivedData
I searched iphoneos and saw one of my framework plist file has DTSDKName iphoneos13.1 I set it to 14.4 as shown in the picture and it worked!
When submitting an app to the app store I get the following error from Apple:
The app previews and screenshots for the iPhone 5.8-Inch display won’t appear on the App Store because your binary wasn’t built with the iOS 11 SDK.
It's a normal app compiled with PhoneGap Build. Anyone know why this is happening? Is it because PhoneGap Build does not use iOS 11?
PhoneGap Build does support iOS 11 (I just had an app approved a week ago). I'm not sure exactly what would cause this, but here's a few things to check that I recently updated to:
Use the latest version of PG Build, which will support iOS 11 (my best guess for the cause of your issue):
< preference name="phonegap-version" value="cli-7.0.1" />
If that doesn't fix it, switch over to the CLI project structure format.
I am making an app made using IONIC which I just want to test on my IOS device, not publish it to the app store.
Do I still need an Apple developer account ( by paying $99 ) or is MAC with XCODE and IONIC installed enough?
I just want to test it on my device, not publish it to the app store.
Yes it is possible.
I tried this today. Using XCODE 7 beta 2. Tested my project made using IONIC with only APPLIE ID, NOT APPLE DEVELOPER ACCOUNT, and its working.
All you have to do is( for making IONIC projects and installing them on Physical devices without APPLE DEVELOPER ID)
Install XCODE version 7 (currently beta 2)
Install Node JS (update path)
Install Cordova
make an ionic project ( IONIC start yourproject blank)
IOS platform is added by default.
go to platforms/ios folder
there will be a yourproject.xcode file - open it
Connect your device to the MAC
Run your project - if you get any error, XCODE gives the option of fix issue, click on that and your app will be installed on the physical device
Yes, I can confirm this, as I had to do it myself too. You have to buy an Apple developer license in order to test the app on your phone. I know this sounds crazy as you're not actually putting it to the store, just 'testing', but hey that's Apple ;).
However, if you would only like to run it in an Xcode emulator, you don't have to.
edit: Here is the official document confirming this: https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933-CH1-CODE_SIGNING_IN_A_NUTSHELL-IPHONE_CERTIFICATES
And besides, here's a SO question asking a similar thing and the reply is the same.
I reticently delivered an app to the iOS App store on 1/24/2014. It's an iO7/iPhone only app and everything was delivered correctly. As of yesterday my app was approved and it is currently visible in the App Store.
I put together a small update and am currently working on getting it delivered using Application Loader.
However, now when I upload my production IPA it gets rejected due to what seems like a sdk error.
Messages:
Apple's web service operation was not successful
Unable to authenticate the package: 806906410.itmsp
ERROR ITMS-9000: "This bundle is invalid. Apple is not currently accepting applications built with this version of the SDK." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)
I'm struggling to figure out what has changed since I am building with the same SDK as I did last weekend.
From the February 1st you can use only XCode 5.X and iOS7 SDK to create apps for the AppStore. Double check that you compiled your app with the correct XCode/SDK.
Information about this: https://developer.apple.com/news/?id=12172013a
I was hoping your suggestion works but I got the error despite using Air 4.0 SDK. I didn't get this error when I uploaded it to the App Store a few days ago (I was already using Air 4.0 then). Does it really mean that Apple has limited development to using Xcode?
EDIT:
Updating to Air 4.0 SDK does work! But make sure what you have is Air 4.0 SDK for Flex Developers
For Flex users with the same error message: you have to download the AIR 4.0 SDK beta from Adobe Lab:
http://labs.adobe.com/downloads/air.html
(for me, it was SDK for Flex, Mac)
Then extract it (sudo tar jxvf air4-0_sdk_sa_mac.tbz2) and overlay it with the Flex SDK as explain in:
http://www.247sw.ca/installing-flash-builder-4-7-and-air-3-5-for-windows-and-mac
Publishing to the AppStore is OK after that.
I was facing the same issue, i updated the Air 4.0 SDK, and it works fine! Make sure to update Air 4.0 SDK for Flex Developers. Please set xmlns="http://ns.adobe.com/air/application/14.0" inside --app.xml configuration file.
You can download the latest sdk from http://labs.adobe.com/downloads/air.html.
I ran into the same issue, however in my case, the reason was because I had the latest Xcode beta for iOS 8 on my computer. Event I built from Xcode 5.1.1 GUI, the beta compiler was picked. Had to move beta to trash first to make a build for the store.