草庐IT

java - 如果 Android 终止了我的应用程序并且我从设置中强制关闭,我会收到 GCM 消息吗?

我是Android开发的新手,我对与GoogleCloudMessaging相关的两件事很感兴趣。如果应用程序像iOS那样长时间在后台运行,Android是否绝对会杀死应用程序?如果是这样,我的应用程序被Android终止后我会收到GCM通知吗?强制关闭(从设置菜单)和应用程序被Android杀死之间有什么区别吗?如果我强制关闭,我会收到GCM通知吗? 最佳答案 1-是的,但是如果您在list中安装一个监听gcm的广播接收器,它无论如何都会触发。您将如何处理该事件取决于您的应用程序。一种常见的做法是启动处理消息的Intent服务。与

Android - OAuthException - 我不断收到 : "An active access token must be used to query information about the current user"

我已经使用了这个确切的代码和其他在一定程度上起作用的代码,但我不断收到以下错误:{"error":{"type":"OAuthException","message":"Anactiveaccesstokenmustbeusedtoqueryinformationaboutthecurrentuser."}}这是代码:我使用了我取回的access_token并验证了它是否可以插入我的浏览器,并且效果很好。但是这段代码似乎要么没有使用我取回的访问token,要么我没有设置它。我什至尝试了FB.setAccessToken()方法以及params.putString("access_tok

android - 我不断收到 configChanges : String types not allowed error. 即使目标 API 设置为 13

这个问题在这里已经有了答案:Errorstringtypesnotallowedatandroid:configChangesinmanifestfile(2个答案)关闭9年前。error:Error:Stringtypesnotallowed(at'configChanges'withvalue'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize').这是我所有的相关代码。在list中:android:minSdkVersion="8"android:targetS

android - OnDragListener 未收到 DRAG_STARTED 或 DRAG_ENDED,但收到 ACTION_DROP

我在使用OnDragListener时遇到了一个奇怪的问题。我的目标View很好地获取了ACTION_DROP事件并对其进行了处理;但它从不接收ACTION_DRAG_STARTED或ACTION_DRAG_ENDED事件(事实上它从不接收除drop之外的任何事件)。这可能是什么原因造成的?这是一个问题,因为我无法处理掉落发生在目标之外的情况。我找到了thisquestion但我不清楚答案。非常感谢任何想法。我的可拖动View有这个OnTouchListener:@OverridepublicbooleanonTouch(Viewv,MotionEventev){switch(ev.g

android - apache cordova 应用程序在收到 parse.com 推送通知后崩溃

我想将parse.com推送通知服务添加到我的Cordova应用程序。我已阅读parse.com快速入门指南并将SDK文件放在libs文件夹中。之后,我将代码添加到主java文件和AndroidManifest.xml中。该应用程序正常工作。parse.com可以接收我的设备token,我可以向设备发送推送通知,但在两三个推送通知后,应用程序将崩溃。catlog中的错误信息是这样的:05-0702:08:25.185:E/com.parse.PushService(28735):TheParsepushservicecannotstartbecauseParse.initializeh

android - FCM HTTP 请求返回 message_id 但在 Android 上没有收到消息

我正在尝试将服务器上的通知发送到我的Android设备。我正在使用FirebaseCloudMessaging发送通知。我可以通过Firebase控制台发送通知,并在我的手机上收到消息。但是,我正在尝试通过我的服务器发送消息,但该服务器尚未运行。当我执行下面的代码时,我得到以下响应:"{\"message_id\":58934758934758936346437}"当我们在这里查看Firebase的文档时FirebaseDocumentation,我们可以看到收到一个message_id就说明消息发送成功了。不过我没有在手机上收到它。我确实为该应用订阅了正确的主题。我正在运行以下代码:

android - 如果应用程序被杀死,则不会在 MI 手机中收到 GCM 推送通知

我在我的项目中集成了GCM以接收来自服务器的推送通知。我能够在所有设备(Nexus、三星等)上成功接收推送通知,但是,我的小米MI手机上收不到通知。当应用程序正在运行或处于后台时,我会收到通知,但是如果我终止该应用程序(通过将应用程序从最近的应用程序中滑开),我将不会收到任何通知。在预安装的安全应用程序中,有一个自动启动功能。有些应用程序启用了此自动启动功能,有些则没有。我的应用程序已关闭此自动启动功能。如果我为我的应用程序打开自动启动,那么即使我终止了该应用程序,我也会开始接收通知。我该如何解决这个问题?请帮帮我。 最佳答案 启动

android - 加载谷歌地图时收到模糊的天空屏幕

在设备上加载谷歌地图时,我有时会在屏幕下方收到。它会在第二次加载时出现,如下所示。否则它就像普通的谷歌地图一样完美,路线我正在使用SupportmapFragment并获取googleMap对象。supportMapFragment=(SupportMapFragment)getChildFragmentManager().findFragmentById(R.id.map_view_fragment);下面是在activity/fragment中显示map的代码publicstaticvoiddrawRouteIntoMap(finalListposition,finalGoogle

Android Wear 向 Android 手机发送数据,但手机似乎从未收到过数据

简短摘要:我正在尝试使用PutDataRequest和GoogleApiClient将数据从AndroidWearwatch发送到Android手机。日志似乎显示数据已成功发送,但onDataChanged从未触发。我正在使用AndroidStudio1.0.2。我没有使用任何模拟器,而是使用我拥有的AndroidWearwatch——我已经通过AndroidWear设备和手机上的AndroidWear应用程序配对并启用调试。在手机和穿戴设备的AndroidManifest.xml中,我包含了com.google.android.gms.version。在Android手机(Andro

android - 如何防止收到 OneSignal 通知的警报?

我使用OneSignal推送通知。当android应用程序在前台并收到通知时,它会创建一个带有通知的警告框。如何防止在接收通知时出现这种情况? 最佳答案 来自SDKdocumentation-当您启动InitOneSignal时,请确保使用“None”调用inFocusDisplaying以禁用OneSignal在应用程序中的AlertBox。也在NotificationReceivedHandler部分-Importantbehaviornotes-Ifyouwillbedisplayingyourowninappmessagew