1

マルチプラットフォーム モバイル プロジェクトに取り組んでいます。これを達成するために、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 .... 
 }
4

0 に答える 0