iphone - iOS Enterprise apps warning message - iphone

Following is the pop up message when my clients first launch the Apps
Are you sure you want to open the application "Application Name" from Developer "iPhone distribution certificate name
However, I found that some of my client's device do not pop up this warning message even they first launch the apps. So my questions are
By which condition the warning message will display when first launch the apps
Is is possible to modify the warning message and how to do it
Thanks!

By which condition the warning message will display when first launch the apps
I think for the first time when one of your Enterprise apps is launched you see that Alert message.
Is is possible to modify the warning message and how to do it
No, that AlertView generated by the OS. Don't have control over it.

Related

smartface 4.4 appears developer information message after launch for ios app

For new version 4.4 of the smarface, although does not exist in the code, a message appears after lunch as "This app is created with smartface....". How to remove this message for Ios?
For individual, commercial and enterprice users Smartface gives a custom splash support. If you have at least an individual licence, then this warning won't appear on your application.
But for the applications that are created with community licence, this warning will be seen on start.

XCode 5 hangs with a timeout error when validating/uploading a "ready to be uploaded" app

I've been developing and uploading apps for some months. Whenever they needed being uploaded to the app store, I could do it without problem, but now, I'm stuck with one that doesn't want to be validated/uploaded. XCode says "the request timed out" after MANY minutes with a spinwheel on screen.
The differences between my old updates to the app store and the one I'm trying right now are:
-Xcode 4.X before, Xcode 5 now.
-I had to recreate the app store certificate/provisioning profiles, because they just expired.
-I inherited this project from other coworker (not here anymore) and maybe my "developer profile" is somewhat conflicting with some certificates, etc... (Still many dark areas for me).
I've kind of tried "everything". Erasing provisioning/profiles, closing Xcode, resetting, cleaning my project. But no luck. My current Xcode 5 is able to compile my app perfectly, I'm even able to select the distribute option before uploading (the app is ready to be uploaded onto itunes connect), I even login with my client credentials onto itunes connect, I can even select the correct provisioning profile (app store profile, not a developer one), but no luck:
If I choose to upload or validate, Xcode just complains with some kind of "dull" timeout error.
Any hints? Any way to debug what happens behind the curtains?
Greetings, I'm at a loss.
EDIT: Apparently, the timeout failing event appears in the validation process. If I try to upload, the status log says "Failed Validation". If I try to validate, obviously there's also a "Failed validation" error. Where can I find some log to see what part of the validating process is failing?
Well, apparently: "Problem solved".
After 2 boring days trying to upload my app (via Xcode 5, and via Application Loader), I've discovered that Apple upload servers seem to be overloaded (unless a better explanation arises).
I'm in Europe, and from 9 to 14 h my app was ALWAYS rejected. But once I tried it after 16h, the upload and validation processes worked like a charm (both with Xcode 5 and with Application Loader).
Why this? No idea, but I didn't change anything in my upload process, so it's sad, but the solution is:
"Have patience, and wait to upload your app on a time slot where Apple upload servers are not overloaded". The sad part is: No one knows WHEN is that time :)
I solved it by switching Internet provider.
I simply connected my laptop to my iPhone via Personal Hotspot and used LTE network to upload the app.
It worked for me twice.
for Xcode 13 and Mac OS Big Sure
Install the "Transporter" app from the MacOS app store.
From Xcode's organizer, select your archive and press "Distribute App"
Instead of "Upload", select "Export" and proceed as usual.
Drop the exported .ipa into the transporter and press "Deliver".
In my case I changed the dns server from my provider to the google dns server (8.8.8. and 8.8.4.4).
I think you can try any other, if your providers dns or what ever doesn't work
Faced the error many times, not sure why.
Try this
Export the ipa after the archive
Add and upload in Transporter
I get 100% success in uploading and feel a little quicker than Xcode's upload.
I actually called Apple Developer Support about this and they solved the problem!
It turned out that my recovery email address in my Apple ID (not the main email address but the recovery one) was not verified. They had me go to http://appleid.apple.com, login with my Apple ID, and then go to the 'Password and Security' section (on the left).
After answering my security questions I was able to resend the verification email, and once verified I was able to log in on Xcode straight away!
I have the observation that with Mavericks and App Nap enabled, a hidden Organizer window within XCODE will cause the network connection to be dropped.
Even if the window is occulated (hidden) for just a second).
Make sure the window is always visible and the problem does NOT occur.

Crash reports from app on App Store

I have just released an application on the App Store but for some users the app will crash. I am not able to reproduce this problem and therefore I was wondering if there is any way to get a crash report from the user so that I can get an idea of why the app will crash.
Being only a very part-time iOS developer and having a small app that doesn't have too much going on, I've not until recently had cause to try and find crash logs. Google led me to this very old thread.
Just in case anyone else ends up on the same wild goose chase - at the time of writing (mid-2018) iTunes Connect has been rebuilt as App Store Connect and, in the web portal, all you can see is number of crashes and so-forth. To download energy usage and crash report logs from Apple servers, you actually go to XCode. Window -> Organizer -> Energy or Crashes tab [EDIT: Still correct in June 2022, XCode 13.4.1].
You can get crash reports via iTunes Connect. Here's how:
Log into iTunes Connect
Click "Manage your Applications"
Select your app
Click the app icon under "Current Version"
Click "Crash Reports" on the right side
URL : https://developer.apple.com/news/?id=nra79npr
But make sure you have configured your appstoreconnects credentials in xcode.
Just in case someone is still looking for this answer in 2019, here is how i did it.
1.) Login to Apple iTunes Connect
2.) Goto My Apps >> Select your app >> Activity
3.) Select your build number
4.) Select Download dSYM in General information
The below link helped me and you can find other ways to download dSYM (e.g.: from Xcode) from here.
References: https://docs.newrelic.com/docs/mobile-monitoring/new-relic-mobile-ios/configuration/retrieve-dsyms-bitcode-apps
hey i thorogly search and find this
iOS 5 and later Tapping Settings > General > About > Diagnostics & Usage will allow you to choose between Automatically Send and Don't Send.
iOS 4 and earlier By default, opting in is a one-time decision. If you'd like to change your decision, you can reset warnings for your iOS 4 or earlier device so that you will be asked again.
How to reset warnings within iTunes Connect your iPad, iPhone, or iPod touch to your PC or Mac. Wait until your device has appeared on the left side of the iTunes window under Devices. Right-click (Mac or PC) or Control-click (Mac) the icon for your device. From the shortcut menu, choose Reset Warnings:
The next time you sync after resetting warnings, you should see:
To disagree and stop sending Apple diagnostic and usage information, click No Thanks.
If you don't see the window above Disconnect your device from your computer. Open an application on your device. Press and hold the Sleep/Wake button until the red slider appears, and then press and hold the Home button until the application quits. If you're using iOS 2.x or earlier, press and hold the Home button until the application quits. Connect your device and sync it with iTunes. The option to agree or disagree to diagnostics collection should appear again.
Chearz;)

iPhone console for nslog?

How can i see nslog messages when I am testing on device? My only way right now is to have a UITextView and put message in there, there must be a better way..Thanks.
I went to seetings and turned on console but still don't know how to see them. Thanks.
These calls will output to your devices system log. You'll be able to get these from the XCode Organizer when you plug your phone back in.
There are also a few apps you can install from App Store on your device (search for free ones, with Console in their title, and ability to send emails with logs).
This is useful especially if you want to debug some errors on your beta testers devices, or don't want to connect your device every time you want to see what's in the console log.

Application Loader: No eligible applications were found

I am trying to upload my application to the apple app store, but! I've set my application ID, certificate etc... then build signed application step by step according to apple howtos. In iTunes Connect I've registered my application record and yes! I've pressed the blue button: "Ready to upload binary" and my application status is: "Waiting for upload". I've even received an email, that I can now upload my binary. But! Even if I try to run setup wizard and enter correct info in Application loader I still get the message:
No eligible applications were found.
WHY!? I'm getting desperate about this. I've spent more than 5 days with trying to repeat, making everything step by step again, even trying to validate my application via XCode 4.0.2 fails, but with the message: No suitable application records were found.
please anybody help! I've written about this problem to apple tech support 4 days ago, but they haven't replied till now! I'm starting regret the money for this "Apple developer gibberish".
Make sure your status isn't "Prepare for Upload" and is actually "Waiting for Upload."
On the app's page in iTC, you have to click "Ready to Upload binary" and it'll ask you about encryption. After that you should be good to go.
I was having the same problem and I went back, and I noticed the "load binary" button at the bottom of the page rather than the top. I guess I thought I had already clicked that but hadn't. There's a chance you might have over looked that like I did.
Make sure the version number in your plist file matches that of the Application on iTunes Connect. Also, confirm matching Bundle Indentifiers.
Make sure you are logging in with the same account. I know, that sounds silly, but I manage multiple accounts for different clients and have done that before.
From Apple's website:
Troubleshooting: If Xcode doesn’t find an iTunes Connect application record for your application, the “No suitable application records were found” dialog appears. This dialog also appears when the application record state is not at least Waiting for Upload.
Ensure an application record exists for your application in iTunes Connect.
Ensure the application record status is at least Waiting to Upload.
You can find the link here: http://developer.apple.com/library/ios/#recipes/xcode_help-archives_organizer/articles/validating_apps.html
This kind of thing occur when you upload a binary files via Application Loader.
After Submitted Itunes said "Invalid binary". and you again Upload an application at that time , then Application Loader said Application Loader: No eligible applications were found
for solve this Issue:
1) Log in https://itunesconnect.apple.com
2) go to -> manage your application
3) you see that red button with "Invalid Binary" click on It.
4) scroll down and you will see "Upload Binary" option. click it.
5) Itunes ask that did you change any encryption in previous binary give the answer appropriate.
6) then click "done".
7) now Again you try with Application Loader It will work normally.
I try to upload my application 4-5 times i had go through this steps. i hope that will help you.