菜鸟教程小白 发表于 2022-12-11 20:04:56

ios - UnityAds 一开始就崩溃


                                            <p><p>当我在没有互联网连接的情况下使用 UnityAds 时,我的应用程序崩溃了。它发生在我的第一个场景尝试开始时。但是当我使用互联网连接时,我的游戏可以正常启动。</p>

<p>使用统一 2017.3.1f1 和 Xcode 9.3。</p>

<p>它在以下位置崩溃:</p>

<blockquote>
<p>2018-04-25 15:23:49.269307+0430 name I/UnityAds:
- (line:139) :: Unity Ads init: load configuration from
<a href="https://config.unityads.unity3d.com/webview/2.1.0/release/config.json" rel="noreferrer noopener nofollow">https://config.unityads.unity3d.com/webview/2.1.0/release/config.json</a></p>
</blockquote>

<p>日志是:</p>

<pre><code>ballz`::Job_ExecuteUnityWebRequest():
0x1015ee814 &lt;+0&gt;:   stp    x20, x19, !
0x1015ee818 &lt;+4&gt;:   stp    x29, x30,
0x1015ee81c &lt;+8&gt;:   add    x29, sp, #0x10            ; =0x10
0x1015ee820 &lt;+12&gt;:sub    sp, sp, #0x10             ; =0x10
0x1015ee824 &lt;+16&gt;:mov    x19, x0
0x1015ee828 &lt;+20&gt;:add    x0, x19, #0x118         ; =0x118
0x1015ee82c &lt;+24&gt;:str    x0,
0x1015ee830 &lt;+28&gt;:bl   0x1010ef3a4               ; ::Lock() at Mutex.cpp:60
0x1015ee834 &lt;+32&gt;:ldr    x8,
0x1015ee838 &lt;+36&gt;:sub    x9, x8, #0x1            ; =0x1
0x1015ee83c &lt;+40&gt;:ldr    x8,
0x1015ee840 &lt;+44&gt;:ldr    x8,
0x1015ee844 &lt;+48&gt;:str    x9,
0x1015ee848 &lt;+52&gt;:cbz    x8, 0x1015ee870         ; &lt;+92&gt; ~AutoLock at UnityWebRequestProto.h:216
0x1015ee84c &lt;+56&gt;:mov    x0, x19
0x1015ee850 &lt;+60&gt;:blr    x8
</code></pre>

<p>--> 0x1015ee854 <+64>: ldr x8, </p>

<pre><code>0x1015ee858 &lt;+68&gt;:cbnz   x8, 0x1015ee838         ; &lt;+36&gt; back + 4 at UnityWebRequestProto.h:204
0x1015ee85c &lt;+72&gt;:add    x0, sp, #0x8            ; =0x8
0x1015ee860 &lt;+76&gt;:bl   0x100cd4f10               ; ::~AutoLock() at Mutex.h:30
0x1015ee864 &lt;+80&gt;:mov    x0, x19
0x1015ee868 &lt;+84&gt;:bl   0x1015ef158               ; ::Release() at UnityWebRequestProto.h:353
0x1015ee86c &lt;+88&gt;:b      0x1015ee878               ; &lt;+100&gt; at UnityWebRequestProto.h:219
0x1015ee870 &lt;+92&gt;:add    x0, sp, #0x8            ; =0x8
0x1015ee874 &lt;+96&gt;:bl   0x100cd4f10               ; ::~AutoLock() at Mutex.h:30
0x1015ee878 &lt;+100&gt;: sub    sp, x29, #0x10            ; =0x10
0x1015ee87c &lt;+104&gt;: ldp    x29, x30,
0x1015ee880 &lt;+108&gt;: ldp    x20, x19, , #0x20
0x1015ee884 &lt;+112&gt;: ret   
0x1015ee888 &lt;+116&gt;: mov    x19, x0
0x1015ee88c &lt;+120&gt;: add    x0, sp, #0x8            ; =0x8
0x1015ee890 &lt;+124&gt;: bl   0x100cd4f10               ; ::~AutoLock() at Mutex.h:30
0x1015ee894 &lt;+128&gt;: mov    x0, x19
0x1015ee898 &lt;+132&gt;: bl   0x101b7e2bc               ; symbol stub for: _Unwind_Resume
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以尝试仅在连接到互联网时初始化统一广告。 </p>

<pre><code>if(Application.internetReachability != NetworkReachability.NotReachable)
    {
       //initialize ads here
    }
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - UnityAds 一开始就崩溃,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/50020989/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/50020989/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - UnityAds 一开始就崩溃