获得设备ID在Adobe AIR

问题描述:

对于Android SDK中获得设备ID我写了简单的此代码::获得设备ID在Adobe AIR

import android.provider.Settings.Secure; 

private String android_id = Secure.getString(getContext().getContentResolver(), 
                 Secure.ANDROID_ID); 

但我需要它Adobe air应用。我怎样才能做到这一点?

现在,您可以在除AIR 3.0之外的其他平台上使用本机扩展。

信息:Extending Adobe AIR

API:flash.external.ExtensionContext

+0

我知道它是由本地代码完成,但没有任何线索? –

我们最近开发了试图通过让您访问不同设备标识符来解决这个问题的ANE。您可以尝试ANE这里https://github.com/myflashlab/UDID-ANE

的ANE为您提供了以下标识:

  • 的Android ID
  • 序列号
  • 电话设备ID
  • 电话用户ID
  • UUID
  • 唯一供应商ID

import com.myflashlab.air.extensions.udid.UDID; 

UDID.init(); 
if(UDID.OS == UDID.ANDROID) 
{ 
    trace(UDID.androidId); 
} 
else if(UDID.OS == UDID.IOS) 
{ 
    trace(UDID.vendorId); 
} 

+0

我不明白,它是免费的还是付费的? – mrahmat

+0

@mrahmat在github上有免费的演示版本。 – MyFlashLab