我使用Firebase进行推送通知
我有一个类“ MyFirebaseMessagingService扩展了FirebaseMessagingService”
在用户启动应用后自动启动
但是我要检查 如果Google Play服务存在并已启用,则 启动Firebase
其他
使用另一种方式...
清单:
<service
android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
答案 0 :(得分:0)
首先将其添加到您的android清单中
<application>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"
/>
然后检查是否存在Google Playstore。
public boolean isGooglePlayServicesAvailable(Activity activity) {
GoogleApiAvailability googleApiAvailability = GoogleApiAvailability.getInstance();
int status = googleApiAvailability.isGooglePlayServicesAvailable(activity);
if(status != ConnectionResult.SUCCESS) {
if(googleApiAvailability.isUserResolvableError(status)) {
googleApiAvailability.getErrorDialog(activity, status, 2404).show();
}
return false;
}
return true;
}