我正在Android应用程序中设置Google Cloud Messaging。首先,我初始化GoogleApiClient以便检查Play服务是否可用:

mGoogleApiClient = new GoogleApiClient.Builder(this)
        .addConnectionCallbacks(this)
        .addOnConnectionFailedListener(this)
        .build();

尝试运行它会生成IllegalArgumentException: must call addApi() to add at least one API,因此我还需要添加GCM Api,但是老实说我在文档中找不到它。就像是:
mGoogleApiClient = new GoogleApiClient.Builder(this)
        .addApi(gcm.API)     <----- WHAT HERE?
        .addConnectionCallbacks(this)
        .addOnConnectionFailedListener(this)
        .build();

最佳答案

似乎尚无法将GoogleApiClient与Google Cloud Messaging结合使用。在此之前,我们需要使用GooglePlayServicesUtil方式。

关于android - 将云消息传递API添加到GoogleApiClient时发生IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30887104/

10-10 09:03