我正在开发一个多平台移动项目。我们正在使用 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 ....
}