Are you doing any long running tasks during the finishedlaunching / network
calls?

Have you tested on a device? In release mode? Have you tested in
testflight?

It might be the NSAppTransportSecurity if you're accessing a web server.

Add this to your info.plist.

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
</dict>


Thanks

*Michael Ridland | Technical Director | Xamarin MVP*

XAM Consulting - Mobile Technology Specialists

www.xam-consulting.com

Blog: www.michaelridland.com



On Fri, Oct 30, 2015 at 11:42 AM, Grant Molloy <[email protected]> wrote:

> Hi all,
>
> I've been tasked with submitting updates for an IOS app that the company I
> work for has built.
> The person who was doing this has recently departed and has left some
> notes, but not massive amounts. So this is a call out to the Apple IOS
> guru's out there for some assistance, as I'm not an Apple person!
>
> App is Xamarin based, with IOS and Droid UI's. Both utilise a Portable
> Code Library(PCL).  We're developing in VS2015 on Win10, and have a MacMini
> for IOS build and deploy machine (Xamarin Studio v5.9.7 b9), XCode v7.0.1).
>
> I've received the following rejection from Apple..
>
> From Apple
>
>
>>    - 2.2 - Apps that exhibit bugs will be rejected
>>
>> 2.2 Details
>
> Thank you for your resubmission. During review, your app still failed to
>> launch on iPad running iOS 9.1 and iPhone running iOS 9.1 on both Wi-Fi and
>> cellular networks. Specifically, when we selected the application on the
>> Home screen, the app displayed a launch image then quit unexpectedly. This
>> may be because iOS 9 uses a watchdog timer for applications; if an
>> application takes too long to complete its initial startup, the operating
>> system terminates the application.
>
> Next Steps
>
> Please run your app on a device to identify the launch issue(s), then
>> revise and resubmit your app for review.
>
> For new apps, uninstall all previous versions of your app from a device,
>> then install and follow the steps to reproduce the issue(s). For updates,
>> install the new version as an update to the previous version, then follow
>> the steps to reproduce the issue(s).
>
> Resources
>
> For information about the watchdog timer, please see Technical Q&A:
>> Application does not crash when launched from debugger but crashes when
>> launched by user.
>> <http://t.sidekickopen23.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg63BmqzW8r4PxK7dKKwRW64k9XR56dJ_lf6gFvvd02?t=http%3A%2F%2Fdeveloper.apple.com%2Flibrary%2Fios%2Fqa%2Fqa2009%2Fqa1592.html&si=6506175823085568&pi=c5612196-c1cc-4cb3-f645-31484c1cef4e>
>> .
>
> If you have difficulty reproducing a reported issue, please try testing
>> the workflow described in Technical Q&A QA1764: How to reproduce bugs
>> reported against App Store submissions
>> <http://t.sidekickopen23.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg63BmqzW8r4PxK7dKKwRW64k9XR56dJ_lf6gFvvd02?t=https%3A%2F%2Fdeveloper.apple.com%2Flibrary%2Fios%2Fqa%2Fqa1764%2F&si=6506175823085568&pi=c5612196-c1cc-4cb3-f645-31484c1cef4e>
>> .
>
> If you have code-level questions after utilizing the above resources, you
>> may wish to consult with Apple Developer Technical Support
>> <http://t.sidekickopen23.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg63BmqzW8r4PxK7dKKwRW64k9XR56dJ_lf6gFvvd02?t=https%3A%2F%2Fdeveloper.apple.com%2Fsupport%2Ftechnical%2Fsubmit%2F&si=6506175823085568&pi=c5612196-c1cc-4cb3-f645-31484c1cef4e>.
>> When the DTS engineer follows up with you, please be ready to provide:
>
> - complete details of your rejection issue(s)
>
> - screenshots
>
> - steps to reproduce the issue(s)
>
> - symbolicated crash logs
>> <http://t.sidekickopen23.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg63BmqzW8r4PxK7dKKwRW64k9XR56dJ_lf6gFvvd02?t=https%3A%2F%2Fdeveloper.apple.com%2Flibrary%2Fios%2F%23technotes%2Ftn2008%2Ftn2151.html&si=6506175823085568&pi=c5612196-c1cc-4cb3-f645-31484c1cef4e>
>>  -
>> if your issue results in a crash log
>
>
> I've been unable to reproduce the bug they mention on an IPad Air v1, and
> Apple doesn't provide any crash reports or logs.
>
> So I'm at a bit of a loss as to where to concentrate my efforts.
> From what I can deduce, the errors mey be occurring within the Main or
> FinishedLaunching methods.
> { App Starts -> Application.Main() -> AppDelegate.FinishedLaunching()}
> However, my last submission to the AppStore had these methods utilising
> Try..Catch blocks which showed an alert with a specific error code which we
> would be able to track down upon notification of failure.  We didn't
> receive any information stating that an error code was displayed (as can be
> seen from above response).
>
> Do any of the IOS guru's on here have any suggestions?
>
> thanks
> Grant
>
>
>
>

Reply via email to