0

サービスからデバイスのGoogleメッセージング登録IDを取得する必要があります。しかし、私が電話するとき

GCMRegistrar.getRegistrationId(this) 

サービスから、GCMRegistrar.getRegistrationId(service)が適用できないと文句を言います。

サービスからデバイス登録IDを取得するために離れていますか。

4

1 に答える 1

1

はい。ただし、別の方法で行う必要があります。デバイスがすでに登録されていると仮定すると、コンテキストをパラメーターとして受け取るようにサービスコンストラクターを変更できます。そうすれば、サービスはGCMRegistrarに渡す正しいアプリケーションコンテキストを持つことになります。サービスがバインドされている場合は、いつでもContextWrapperを使用して同じ結果を得ることができます。

于 2012-08-07T14:33:29.627 に答える