我的应用程序在Testflight的每次首次发布时都崩溃了。它从调试器运行得非常好。从Testflight安装后,它在首次启动时显示启动屏幕超过20秒,然后崩溃。但它在第二次或第三次发射时工作正常。在崩解和iTunes中没有生成崩溃报告。 我创建了ipa文件并直接通过xCode中的devices选项安装并显示
failed to launch after 20.00s (launchIntent: foreground-interactive)
首次发布时在调试器中启动也需要20多秒。
答案 0 :(得分:1)
由于应用程序未能在20秒内启动,iOS正在终止该进程。没有第三方SDK可以为此提供崩溃报告!您需要检查实际设备上的崩溃报告以获取更多详细信息。
您在应用程序代码中很早就做了一些事情(很可能是E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
Process: com.globalsiag.sms_global, PID: 22364
java.lang.SecurityException: Sending SMS message: uid 10113 does not have android.permission.SEND_SMS.
at android.os.Parcel.readException(Parcel.java:1620)
at android.os.Parcel.readException(Parcel.java:1573)
at com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber(ISms.java:813)
at android.telephony.SmsManager.sendTextMessageInternal(SmsManager.java:310)
at android.telephony.SmsManager.sendTextMessage(SmsManager.java:293)
at com.globalsiag.sms_global.MyGcmListenerService.onMessageReceived(MyGcmListenerService.java:88)
at com.google.android.gms.gcm.GcmListenerService.zzq(Unknown Source)
at com.google.android.gms.gcm.GcmListenerService.zzp(Unknown Source)
at com.google.android.gms.gcm.GcmListenerService.zzo(Unknown Source)
at com.google.android.gms.gcm.GcmListenerService.zza(Unknown Source)
at com.google.android.gms.gcm.GcmListenerService$1.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
)这需要花费太长时间并阻止主线程。