草庐IT

message_received

全部标签

android - Google Cloud Messaging 不适用于公司网络上的 4.1.2 设备

我已经实现了一个简单的GCM客户端和服务器。客户端使用currentGCMclientAPIs(不是deprecatedhelperlibrary)。服务器(C#&.NET)遵循相应的serverguidelines(使用HTTP)。我的服务器在公司域内的一台机器上运行,因此我将客户端设备连接到公司网络内的Wi-Fi接入点,但可以访问互联网。简而言之,我的问题是通知在4.3+手机上接收良好,但在连接到公司Wi-Fi网络时从未在4.1.2手机上接收。如果我将4.1.2设备连接到我们的公共(public)访客Wi-Fi网络,GCM消息会按预期接收,但应用无法连接到公司服务器。我看到一些迹象

安卓 : Message Intent

我是android的初学者。我需要知道是否有任何Intent打开CreateMessage窗口。我试过这段代码-Intenti=newIntent(Intent.ACTION_SEND);i.setType("text/plain");但是,它引发了,Gmail、电子邮件和消息我只需要引发消息。在我的应用程序中,我必须在按下按钮时集成它。任何人都可以知道这个吗?指导我。 最佳答案 你可以在你的xml文件中添加android:onClick="onClick"在Activity中://mainbuttonslistenerpublic

android - Logcat Message中的pid, uid, gids是什么意思?

我在AndroidLogcat中收到以下消息I/ActivityManager(59):为服务com.abc.xyz/.contact.SomeService启动proccom.abc.xyz:mnp:pid=31198uid=10036gids={3003,1015}。这里pid、uid和gids以及前面的数字是什么意思? 最佳答案 这些是标准的Linux术语:pid=进程号uid=拥有该进程的应用程序的用户IDgid=拥有该进程的应用程序的组ID 关于android-LogcatMe

android - 博览会+ native react : There was a problem sending log messages

我正在构建一个最近搬到expo的reactnative应用程序。该应用程序似乎显示了预期的屏幕,但在它完成之前,我收到以下错误消息:console.error:“向您的开发环境发送日志消息时出现问题,{“name”:“Error”}”。当我查看expo浏览器屏幕时,我在单击设备时看到以下堆栈跟踪:node_modules/expo/build/logs/LogSerialization.js:146:14in_captureConsoleStackTracenode_modules/expo/build/logs/LogSerialization.js:41:24inObject.se

android - 非法状态异常 : The content of the adapter has changed but ListView did not receive a notification

我正在使用自定义ArrayAdapter在AutocompleteTextView上设置适配器(AddressAdapter扩展ArrayAdapter)。publicclassAutoCompleteAdapterextendsArrayAdapterimplementsFilterable{privateArrayListmData;ArrayListlistTempPrefix=newArrayList();ArrayListlistTemp=newArrayList();StringvalueText;String[]words;Stringulcase;publicAutoC

java - android中Message和String之间的转换?

我正在尝试监控android上的网络连接。这不能在主线程上完成,因此数据收集发生在我生成的单独线程上-我正在学习使用Handler类每秒向UI报告一次。这是我的代码的相关fragment......publicclassMainActivityextendsActivity{privateTextViewtextView;privateintlinkSpeed;Handlerhandler=newHandler(){@OverridepublicvoidhandleMessage(Messagemsg){Messagemessage=msg;textView.setText(messa

java - 非法参数异常 : Receiver not registered: com. google.android.gms.common.api

我收到来自Crashlytics的错误java.lang.IllegalArgumentException:Receivernotregistered:com.google.android.gms.common.api.c$a@425d95c8atandroid.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:654)atandroid.app.ContextImpl.unregisterReceiver(ContextImpl.java:1157)atandroid.content.ContextWrapper.unregi

android - Firebase Cloud Messaging 将服务器 key 替换为用于发送通知/消息的 token

我正在使用Firebase云消息传递开发一个演示应用程序。但是,我遇到了Firebase服务器key的问题。今天早上我注意到我的服务器key被FCMtoken替换了。截图:我在两个Gmail帐户中有两个不同的FCM项目,它们具有相同的Android应用程序包名称。我认为这可能会导致问题,我已经删除了这两个项目并更改了包名称,但仍然没有成功。我无法接收推送到我的设备。我已经研究过这个问题,但没有找到任何解决方案。 最佳答案 我查看了Firebase发行说明,但找不到关于此更改的任何发布。但是,看起来服务器key很快就会被弃用,并将被F

android - 当应用程序不在前台时,如何使用 Firebase Cloud Messaging(通知)在 Android 中获取 Heads Up 通知?

我有一个应用程序应该在应用程序处于前台和后台(不在历史记录中)时显示提醒通知。在前景情况下,我通过以下方法实现了这一点。PendingIntentpendingIntent=PendingIntent.getActivity(ctx,0,intent,PendingIntent.FLAG_UPDATE_CURRENT);NotificationCompat.Builderbuilder=newNotificationCompat.Builder(ctx);builder.setFullScreenIntent(pendingIntent,true);但在后台,它总是显示在通知区域。任何

android - 内部错误 : retry receiver class not set yet

我正在实现一个简单的gcm推送服务器通知到手机,但是当我从服务器推送时,通知不会显示在手机上。日志显示这个错误internalerror:retryreceiverclassnotsetyet谁能告诉我如何解决这个问题,或者给我一个修复这个错误的gcm库的链接。我在网上搜索,谷歌说这个错误在库版本中得到修复,但我在网上找不到。 最佳答案 此问题已由Android-GCM团队解决但尚未发布。检查未发布的更改(仅在源代码存储库中可用)here.源代码可用,您可以将其作为库添加到您的项目中。否则,解决此问题的简单方法是重新启动您的设备。