マルチプラットフォーム モバイル プロジェクトに取り組んでいます。これを達成するために、c++ を目的の c と混合するか、Java 関数を直接 (NDK) 呼び出して使用しています。私はそのイディオムを維持し、Java コードを記述したくありません。
Google アプリ内課金を実装したいのですが、課金サービスは Service を拡張し、Android SDK から ServiceConnection を実装する必要があります。次のコードは機能しますか?
BillingService.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 ....
}