如何使用带有Nativescript的外部sdk

问题描述 投票:-1回答:1

我正在开发Nativescript应用程序并希望使用WonderPush SDK。我已经将此SDK用于本机Android应用程序,因此我尝试创建一个新的插件来包装SDK。

我在gradle文件中导入了库,我试图从Nativescript插件中调用库。但是库是空的,如果我尝试用console.dir记录它,唯一的结果是一个准空对象:

export class NativescriptWonderpush extends Common {

    init() {
        console.dir(com.wonderpush);
        // com.wonderpush.sdk.Wonderpush.initialize(app.android.context);
    }
}

JS: ==== object dump start ====
JS: sdk: {}
JS: ==== object dump end ====

(第二行com.wonderpush.sdk.Wonderpush.initialize()崩溃,因为com.wonderpush.sdk是空的)

谢谢你的帮助

android nativescript
1个回答
0
投票

在JS对象之类的控制台中,本机对象可能并不总是可跟踪的。

虽然您可以参考他们的文档并调用您喜欢的方法,但如果您按照给定的here步骤使用TypeeScript,甚至可以生成打字。这些类型确保了类,方法,属性等是公共的,并且可以被JS运行时访问。

© www.soinside.com 2019 - 2024. All rights reserved.