当我使用没有互联网连接的UnityAd时,我的应用程序崩溃了。它发生在我的第一个场景试图开始时。但是当我使用互联网连接时,我的游戏开始正常。
使用unity 2017.3.1f1和Xcode 9.3。
崩溃在:
2018-04-25 15:23:49.269307 + 0430名称[1664:419120] I / UnityAds: - [UADSInitializeStateConfig execute](第139行):: Unity Ads init:从中加载配置 https://config.unityads.unity3d.com/webview/2.1.0/release/config.json
,日志是:
ballz`::Job_ExecuteUnityWebRequest():
0x1015ee814 <+0>: stp x20, x19, [sp, #-0x20]!
0x1015ee818 <+4>: stp x29, x30, [sp, #0x10]
0x1015ee81c <+8>: add x29, sp, #0x10 ; =0x10
0x1015ee820 <+12>: sub sp, sp, #0x10 ; =0x10
0x1015ee824 <+16>: mov x19, x0
0x1015ee828 <+20>: add x0, x19, #0x118 ; =0x118
0x1015ee82c <+24>: str x0, [sp, #0x8]
0x1015ee830 <+28>: bl 0x1010ef3a4 ; ::Lock() at Mutex.cpp:60
0x1015ee834 <+32>: ldr x8, [x19, #0x108]
0x1015ee838 <+36>: sub x9, x8, #0x1 ; =0x1
0x1015ee83c <+40>: ldr x8, [x19, #0xf0]
0x1015ee840 <+44>: ldr x8, [x8, x9, lsl #3]
0x1015ee844 <+48>: str x9, [x19, #0x108]
0x1015ee848 <+52>: cbz x8, 0x1015ee870 ; <+92> [inlined] ~AutoLock at UnityWebRequestProto.h:216
0x1015ee84c <+56>: mov x0, x19
0x1015ee850 <+60>: blr x8
- &GT; 0x1015ee854&lt; + 64&gt;:ldr x8,[x19,#0x108]
0x1015ee858 <+68>: cbnz x8, 0x1015ee838 ; <+36> [inlined] back + 4 at UnityWebRequestProto.h:204
0x1015ee85c <+72>: add x0, sp, #0x8 ; =0x8
0x1015ee860 <+76>: bl 0x100cd4f10 ; ::~AutoLock() at Mutex.h:30
0x1015ee864 <+80>: mov x0, x19
0x1015ee868 <+84>: bl 0x1015ef158 ; ::Release() at UnityWebRequestProto.h:353
0x1015ee86c <+88>: b 0x1015ee878 ; <+100> at UnityWebRequestProto.h:219
0x1015ee870 <+92>: add x0, sp, #0x8 ; =0x8
0x1015ee874 <+96>: bl 0x100cd4f10 ; ::~AutoLock() at Mutex.h:30
0x1015ee878 <+100>: sub sp, x29, #0x10 ; =0x10
0x1015ee87c <+104>: ldp x29, x30, [sp, #0x10]
0x1015ee880 <+108>: ldp x20, x19, [sp], #0x20
0x1015ee884 <+112>: ret
0x1015ee888 <+116>: mov x19, x0
0x1015ee88c <+120>: add x0, sp, #0x8 ; =0x8
0x1015ee890 <+124>: bl 0x100cd4f10 ; ::~AutoLock() at Mutex.h:30
0x1015ee894 <+128>: mov x0, x19
0x1015ee898 <+132>: bl 0x101b7e2bc ; symbol stub for: _Unwind_Resume
答案 0 :(得分:0)
您可以尝试仅在连接到互联网时初始化统一广告。
if(Application.internetReachability != NetworkReachability.NotReachable)
{
//initialize ads here
}