android - Titanium.Platform.id 包含 Android 和 iOS 的 UUID 或 UDID?
<p><p>根据 appcelerator 的文档:</p>
<pre><code>Titanium.Platform.id : StringREADONLY
Applications'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]