我正在构建一个将接收推送通知的Android应用程序。我已经设置了Firebase云消息传递并且几乎可以正常工作,这样我就可以将以下有效负载发送到有效token并收到通知和数据。使用网址https://fcm.googleapis.com/fcm/send{"to":"","notification":{"body":"BODYTEXT","title":"TITLETEXT","sound":"default"},"data":{"message":"Thisissomedata"}}我的应用程序正确接收并可以处理它。唯一的小问题是我在调试中抛出了以下异常:Errorwhilepar
解决方法:测试目标项目也必须在AndroidManifest.xml中添加WRITE_EXTERNAL_STORAGE本题来自android测试项目,无法将测试结果写入SD卡。将WRITE_EXTERNAL_STORAGE添加到测试目标工程中可以解决这个问题。当我使用下面的代码将xml文件写入模拟器的sdcard时,总是抛出权限被拒绝。我在AndroidManifest.xml中添加了WRITE_EXTERNAL_STORAGE"。@OverridepublicvoidonStart(){try{Fileroot=Environment.getExternalStoragePublic
这个问题在这里已经有了答案:WhyarepermissionsbeingautomaticallyaddedtomyAndroidManifestwhenincludingGooglePlayServiceslibrary(2个答案)关闭6年前。在我们的build.gradle中,我们将播放服务广告库从6.5.87更新到7.5.0compilecom.google.android.gms:play-services-ads:7.5.0升级后,我们在合并的AndroidManifest.xml中看到一个新权限(位于/build/intermediates/manifests/full/r
我正在尝试制作即使应用程序关闭也能运行的后台服务。这个服务应该监听Firebase的变化,并根据触发器启动应用程序。我不知道我是否遗漏了代码中的某些内容,或者甚至没有接近正确答案,但这是我的代码:publicclassFireBaseServiceextendsService{privateHashMapfireBaseBattery;@OverridepublicvoidonCreate(){super.onCreate();fireBaseBattery=newHashMap();finalFirebasefirebaseRef_Battery=newFirebase("theur
我想填充我的回收站View,这样我就可以看到附近的人/地点。我正在使用GeoFire查询我的数据库,它看起来像这样。GeoQuerygeoQuery=geoFire.queryAtLocation(newGeoLocation(latLngCenter.latitude,latLngCenter.longitude),0.1);geoQuery.addGeoQueryEventListener(newGeoQueryEventListener(){@OverridepublicvoidonKeyEntered(Stringkey,GeoLocationlocation){System.
集成当前Android时FirebasePerformanceMonitoring2017年I/O期间发布的(测试版)版本如下...添加到项目build.gradle:dependencies{classpath'com.google.firebase:firebase-plugins:1.1.0'}添加到appbuild.gradle:dependencies{compile'com.google.firebase:firebase-perf:10.2.6'}您可能会遇到以下构建错误。Error:Executionfailedfortask':app:packageDebug'.>c
我正在尝试在我的应用程序上显示通知。我在Firebase控制台上创建了一个应用程序。注意:没有错误。当我从Firebase控制台发送消息后应用程序启动时,什么也没有出现。这里有什么问题吗?MyFireBaseInstaceIDService.javapackagecom.example.hp.mesajlasma;importandroid.util.Log;importcom.google.firebase.iid.FirebaseInstanceId;importcom.google.firebase.iid.FirebaseInstanceIdService;publicclas
我想将我的推送通知中的图像和图标从我的服务器端(php)发送到我的应用程序。我已经在Google上进行了搜索,但无法获得正确的结果。我得到FCMPHPCode.我使用这些代码发送通知,但是当我使用“图像和图标”参数图像时,通知中未收到图像。在GCM中很容易在推送通知中发送图标和图像$fields=array('registration_ids'=>$registrationIDs,'data'=>array("title"=>"SamplePushApplication","style"=>"inbox";//picture/inbox,"message"=>"Iamjusttesti
我正在努力让Firebase邀请发挥作用。我已按照说明进行操作here.启动邀请流程的代码如下AppInviteInvitation.IntentBuilderintentBuilder=newAppInviteInvitation.IntentBuilder(LanguageManager.getString("title-Invitation")).setMessage(LanguageManager.formatString("message-INVITATION_{game-name}",ScribbleGame.getGame().getDisplayName())).set
我正在迁移应用以支持InstantApp。所以,我将我的项目结构模块化如下但是当我添加Firebase时,只有firebaseAnalytics可以使用它。另一个功能,例如FirebaseAuth、Storage、Firestore和Database不在这里工作。我遇到了一个错误:FirebaseAppNotInitialized.AlthoughIhavedeclaredFirebaseApp.Initialize(this)throughActivityorApplicationclass.但FirebaseAnalytic可以正常工作。如果有人知道如何解决这个问题,请帮忙。