1

我正在开发一个多平台移动项目。我们正在使用 c++ 与目标 c 混合或直接调用 java 函数 (NDK) 来实现这一点。我想保留这个成语,而不是编写任何 Java 代码。

我想实现 Google 应用内计费,但​​计费服务需要从 Android SDK 扩展 Service 和实现 ServiceConnection。下面的代码会起作用吗?

计费服务.h

#include "android/app/Service.hpp"
#include "android/content/ServiceConnect.hpp"

Class BillingService : public Service, public ServiceInterface
{
    virtual void android::content::ServiceConnection::onServiceDisconnected(local_ref<   android::content::ComponentName > const &a0) = 0;

    virtual void android::content::ServiceConnection::onServiceConnected(local_ref< android::content::ComponentName > const &a0, local_ref< android::os::IBinder > const &a1) = 0;

    virtual void void onCreate() = 0;

    // all other method in Service that need to be extends .... 
 }
4

0 回答 0