Android 在华为手机上没有谷歌服务的情况下,谷歌会做出反应吗?
不久,华为新手机将停止支持谷歌Play和谷歌移动服务 华为正在准备自己的名为HMS的生态系统 他们的应用程序商店名为“华为应用程序库”,其文档如下: 他们现在正在向开发者(包括我)发送信息,鼓励他们在商店中发布应用程序。他们声称他们只需要一个APK文件,不需要更改应用程序 我的问题是:Android 在华为手机上没有谷歌服务的情况下,谷歌会做出反应吗?,android,react-native,google-play-services,huawei-mobile-services,Android,React Native,Google Play Services,Huawei Mobile Services,不久,华为新手机将停止支持谷歌Play和谷歌移动服务 华为正在准备自己的名为HMS的生态系统 他们的应用程序商店名为“华为应用程序库”,其文档如下: 他们现在正在向开发者(包括我)发送信息,鼓励他们在商店中发布应用程序。他们声称他们只需要一个APK文件,不需要更改应用程序 我的问题是: react本机应用程序是否可以在不更改代码的情况下工作 Firebase SDK能正常工作吗 在另一个Android生态系统中维护应用程序的真正隐藏成本是什么 华为已经发布了其华为移动服务,目前正在逐步更新其服
- react本机应用程序是否可以在不更改代码的情况下工作
- Firebase SDK能正常工作吗
- 在另一个Android生态系统中维护应用程序的真正隐藏成本是什么
val gmsAvailable = GooglePlayServicesUtil.getInstance().isGooglePlayServicesAvailable(mContext)
英国皇家海军
val hmsAvailable = HuaweiApiAvailability.getInstance().isHuaweiMobileServicesAvailable(mContext)
因此,当尝试使用谷歌登录、华为登录或任何其他服务时,都是如此
if gmsAvailable {
// execute GMS Code
} else if hmsAvailable {
// execute HMS Code
}
注*上述代码在Kotlin中华为已开始构建HMS生态系统,在其新设备上提供顶级应用程序,而无需访问GMS,如Mate 30和P40设备,从而改善这些设备上的用户体验。如果设备可以访问GMS,建议您使用GMS;如果设备无法访问GMS,建议您使用HMS 关于你的问题: 一, React本机应用程序是否可以在不更改代码的情况下工作 如果您的应用程序将任何GMS插件用于React Native,例如Google登录和Firebase云消息传递,则您的应用程序可能无法在未访问GMS的设备上正常工作。因此,您需要对应用程序进行一些代码更改。 华为为React Native提供了一些HMS核心套件插件。有关详细信息,请访问以下链接:
如果isgmsavaailable{
//执行GMS代码
}否则,如果可以的话{
//执行HMS代码
}
关于:
Firebase SDK能正常工作吗
您可以使用华为的QuickHMS服务-您只需搜索依赖项/框架/库,并确定它是否可以在HMS设备上运行:
可以在此处找到当前的ReactNative HMS插件列表:对于第2项,如果我的应用程序当前使用FCM进行Play Store中部署的推送通知,如果我在华为应用程序库中上载相同的APK,FCM是否仍能工作?否,FCM在HMS设备上不工作。您必须将此ReactNative插件用于HMS推送通知: