菜鸟教程小白 发表于 2022-12-13 12:51:21

android - Titanium.Platform.id 包含 Android 和 iOS 的 UUID 或 UDID?


                                            <p><p>根据 appcelerator 的文档:</p>

<pre><code>Titanium.Platform.id : StringREADONLY
Applications&#39;s globally-unique ID (UUID).

On Android, this may be the UDID (unique device ID). For iOS, this is a unique identifier for this install of the application.

Previously on iOS this may have been a UDID, but access to this has been restricted by Apple.
</code></pre>

<p>在 Android 上它是否返回 UDID 或任何其他唯一标识符,因为文档说它可能是 UDID。</p>

<p>除了 iOS 唯一可用的 UUID,它是否与以下 CFUUID、NSUUID 或供应商标识符中的任何一个相同。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>对于 Android <code>Ti.Platform.id</code> 使用 <code>TiPlatformHelper.getInstance().getMobileId()</code> 它继承自封闭源代码 <code>APSAnalyticsHelper</code> 帮助程序用于 Appcelerator 分析。我无法分享源代码,但它基本上是我们生成并存储在持久性 sqlite 数据库中的 UUID。</p>

<p>对于 iOS,它使用 <a href="https://github.com/appcelerator/titanium_mobile/blob/bc85170157d3bebc5de1d61a9fe6e34bce84a8c9/iphone/Classes/TiUtils.m#L1796" rel="noreferrer noopener nofollow">TiUtils.appIdentifier</a>这基本上做同样的事情。</p>

<p>所以,回答您的问题:两者都使用生成并持久存储的 UUID。只是 UUID 的格式在两个平台上有所不同。</p></p>
                                   
                                                <p style="font-size: 20px;">关于android - Titanium.Platform.id 包含 Android 和 iOS 的 UUID 或 UDID?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/35084829/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/35084829/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: android - Titanium.Platform.id 包含 Android 和 iOS 的 UUID 或 UDID?