Adobe AIR,Native Extension仅加载特定设备

时间:2016-01-29 10:45:13

标签: android ios actionscript-3 flex air

我有Android的原生扩展程序。此原生扩展的功能已在Air SDK for iOS中实现。所以我使用iOS上的SDK功能和Android的原生扩展。

本机扩展不支持iOS,这是有道理的,因为该功能已经在适用于iOS的Air SDK中实现。

当我在Android上启动应用程序时,一切正常。但是,如果我在iOS上启动App,我会收到以下错误

var state = {
    accessToken: null,
    isLoggedIn: false,
};

var user = {
    name: 'some name',
    email: 'some email'
};

var newState = Object.assign({}, state, {user});

console.log(newState);

我在不同的类中拆分了每个设备的代码。但似乎Air试图为Android编译代码。

有没有办法阻止这种行为?

1 个答案:

答案 0 :(得分:0)

感谢您的帮助。我设法用不同的应用程序描述符来解决我的问题。