Testflight build on Appstore - ios

I want to upload my Testflight build to apple Appstore so that i can get the crash logs from users and fix them before releasing the next builds.
But i am not sure if i can get the logs from app on Testflight from Appstore build.
On Testflight it is mentioned that we can use the Testflight to get the crash logs from Appstore build as well. But i want to make sure that i will get as much crash logs as i can on Testflight.
I tried the same thing on my own by uploading a build on Testflight and than installing the build on my iPad which i uploaded on the testflight.
But i never recieves any logs on testflight for my build.
But if i Install the same build from Testflight than only i get the logs on testflight.
so i am bit confused if Testflight logs actually works on the Appstore build as well.
If anyone has done this earlier please guide..

I can confirm that this indeed works. I've used this just yesterday with my App during it's launch.
Steps I followed:
Creative an archive of the project.
Submit to the App Store using this Archive.
Create an Ad-hoc build (.ipa file) using the exact same Archive.
Upload the Ad-hoc build to Testflight. It should automatically detect the DYSM for this.
Once you're live on the App Store, and if the app crashes, you'll see it's symbolicated crash report on Testflight (under that particular build of the app).
So make sure you use the same archive, same build number, etc. and you'll be good to go.

I would highly recommend you to use Bugsense https://www.bugsense.com/ to get the crash logs. Its free version is good enough for most app. If you are willing to pay, with a few simple steps, it can help you to symbolize the crash logs (that are hard to understand) to become readable.

Related

Unable to install app from TestFlight (works fine from Xcode)

I'm trying to install my app from TestFlight.
When I press INSTALL, the download indicator runs for a sec and then stops.
I can see the app on my phone, clicking on the app raises
Unable to install the app, please try again later.
It's very weird, since I run the app on a physical device using Xcode, and everything was just fine. Also, older versions of the app are downloaded from TestFlight without any problem.
The app passed through all checks before uploading to the store.
How is it possible that I cannot install the app from TestFight?
What can I do in order to debug this issue?
This can be happen with number of reasons as given below:
Might be you are using the developer profile instead of Adhoc profile
OR using an app identifier that is different from the one that belongs to your profile
OR might be an issue in enable/disable of iCloud and Gamecenter
What you can do is you can connect the device to PC/Mac. Open the iPhone Configuration Utility and see the logs after you press install from the build in TestFlight. It will helps you to dig it.
And last hope is this issue can be at apple side as many developer are facing as given below: https://developer.apple.com/forums/thread/26759
It's not the correct answer.
In case you are in a rash, and your project was already uploaded from another Mac to the store, a temporary solution will be to import the project to a well-configured Xcode from another computer and send it configured back to your computer. Make sure you have all necessary certificates, Build, and upload to the store. Then I was able to run the app on TestFlight and upload new updates without problems.
IMO, Apple did a really bad job connecting and configuring Xcode projects to the store. As a Flutter developer, I upload apps for both App Store and Play Store, and working with Apple is frustrating. There were no logs or indications about this issue, and it's almost impossible to track the mistake.

Do I really need Crashlytics integration when appstoreconnect is providing the crashlogs?

I am about to publish my app to App Store. It is still in beta testing phase on TestFlight.
I observed that the App Store connect was able to provide the crashlogs of the app. So when appstoreconnect is able to provide the crashlogs, do I really need to integrate Crashlytics? What will be the advantage if I do?
Will I still be able to view the crashlogs on appstoreconnect after the app is released onto appstore?
The logs I got from appstoreconnect are symbolicated. Is it because I published an app in debug mode? Will I get the symbolicated crashlogs if I publish the app in release mode?

IOS Build not vivible in Testflight Builds

I have got builds in Activity log, and can upload them to the Apple Store, but I'd like to beta test first, with a few of my friends.
When I go to testflight, there are no builds vissible in my Version 1.1, while they are visible in Activity.
Hopefully anyone an explain why I can't see my builds in TestFlight.
Thanks in advance

Uploaded IPA does not appear in iOS 8 Test Flight app. Did they change the procedure?

Created IPA file like zillions times before, added right devices, uploaded to Testflight, invited users, but...
If I use Safari and log into TestFlight dashboard, I can see the build and I can install it. But if I open TestFlight app on my iPad, all I see is the blank screen. Not even one app appears there.
Did they change something in the process? Does maybe iOS TestFlight app accepts only Beta builds shared via iTunes?
I'd appreciate someone enlightens me.
The screenshot shown in your question shows the Apple Testflight app. You'll only see beta versions there that you previously uploaded to iTunes Connect.
You'll find more information on the new (i.e. Apple) procedure here: https://developer.apple.com/testflight/

How to deal with checkpoints in TestFlight when using iOS simulator?

I need to provide some analytics about my app by means of TestFlight SDK. I have created an application in my TestFlight account and successfully integrated the SDK into my project. Now i put a simple checkpoint into the code:
[TestFlight passCheckpoint:#"TEST_CHECKPOINT"];
and try it in simulator. I can see the following in Xcode console:
TestFlight: Checkpoint Passed - TEST_CHECKPOINT
which makes me think this part has been done ok. But i cannot find a message from this checkpoint in the TestFlight account. This simple article states that i can find checkpoints info on Checkpoints tab but where the hack it is? I can't find it.
An undertaken search has quickly led me to this SO question. But it has just messed things up even more for me. Seems like (i'm not sure if i really need it) i should upload my project to TestFlight. But how do i do that? I can't find it nowhere.
So can anyone shed a light onto the issue and explain what exactly should one do in order to achieve the following - pass a checkpoint (particularly in simulator) and see that it has successfully arrived to the TestFlight account? Thanks
It is important to not what you will never see any activity into testflight until you push the app into testflight.
It apply to remote logging, crash report, checkpoint and so on...
First you need to export your app into an ipa on your hard drive.
Follow the steps:
Your organizer will popup. Click the button "Distribute..."
Then sign your app with adhoc certificate (google to find how to do it)
Save on your hard drive "YOUR_APP.ipa"
Now upload your ipa into testflight:
https://testflightapp.com/dashboard/builds/add/
You will need a account to upload on it of course.
Now you need to download the ipa from testflight into your iPhone...
http://blog.testflightapp.com/post/1346521917/register-devices
Edit:
It look like actually you can get some information from your simulator. But I guess you have to upload the App at least one time on Testflight.
I'm just getting tiny information from my simulator into testflight so I still recommend to deploy on a real device.
If you don't upload to

Resources