草庐IT

play-services-gcm

全部标签

java - GCM getToken() 发送 java.io.IOException : TIMEOUT on some devices

我正在实现推送通知,但在调用getToken时收到TIMEOUT异常。此问题仅发生在某些设备上,如SC-03D(4.0)。这是我用来注册token的IntentService:publicclassRegistrationIntentServiceextendsIntentService{privatestaticfinalStringTAG="GCM";publicstaticfinalStringTOKEN_ID="registration_id";/***Constructor*/publicRegistrationIntentService(){super(TAG);}@Ove

android - 是否可以在 Play 商店中部署调试 APK?

我想将我的应用程序的调试版本发布到GooglePlay商店以进行alpha/beta测试将具有与生产应用程序不同的包名称永远不会发布到生产channel,仅限alpha/betachannel我的想法是,我可以将fake、dev、staging应用程序与我们的prod应用程序一起分发 最佳答案 你的问题的答案是否定的。根据备选方案:Theonlywaytotestyourdebugversionistogenerateanapkandsendittoyourfriendsinsomewayandhavetheminstalliton

android - Google Play Location Services 9.2.0 缺少谷歌归因 Android 资源

我试图在Android应用程序(即LocationsAPI)中将对GooglePlay服务的依赖项从9.0.2升级到9.2.0:dependencies{...compile'com.google.android.gms:play-services-location:9.2.0'...}API是从SDKManager下载的:GooglePlay服务,修订版31Google知识库,修订版29但是,代码无法再编译,因为未找到可绘制资源,特别是@drawable/powered_by_google_light(Google的归属图片)。检查sdk_location/extras/google

android - FCM/GCM 在 iOS 上按 "tag"分组通知

因此,当向Android设备发送通知时,您可以提供标记属性:"notification":{"title":title,"body":message,"sound":sound,"tag":"STRING_TO_GROUP_NOTIFICATIONS_BY"}这会将具有相同标签的通知分组在一起,这样当用户通知很多并且只显示最新的通知时,它们不会弄乱用户通知。这在聊天应用程序中非常有用,它有多个接收大量消息的channel,因此您可以按channel分组并最大限度地减少用户通知中的干扰量。总之……有什么办法可以在iOS上做到这一点吗? 最佳答案

android - Activity 可以引用 Service 吗?

我知道ServicecanhaveareferencetoActivity.相反的情况成立吗?我有一项服务可以监控我的音频播放/暂停/停止。在我的Activity中,我有3个用于这些功能的按钮和一个搜索栏。当在Activty中按下相应的按钮时,我想在服务中调用适当的函数。此外,我希望seekBar将其最大值设置为服务中的音频长度。因此,我认为我需要对我的服务的引用才能执行此操作。我说的对吗? 最佳答案 服务不应持有对Activity的引用,因为这可能会导致内存泄漏。一个Activity可以引用一个服务,这称为“本地绑定(bind)服

android - GCM 服务对于大规模推送通知是否可靠?

我想一次向大约50,000个用户推送通知,每天大约50个通知,在这种情况下使用GCM是一个不错的选择吗?如果不能,我能知道我可以使用哪些其他推送服务吗,即使它是付费服务,我也不介意..提前致谢 最佳答案 一个通知只能发送到1000台设备(GCM限制)。因此您必须拆分您的设备阵列。50.000个用户对GCM没问题。我们的应用程序为100.000名用户提供服务。如果您可以使用airpush通知服务:http://www.airpush.com/ 关于android-GCM服务对于大规模推送通

android - 使用 JSON 向 GCM 发送多通知

我想使用GCM一次向多个注册设备发送多个通知,我知道使用纯文本无法做到这一点,因为它一次只能用于为一个设备发送通知。因此,我决定使用JSON制作HTTP正文内容,并设法制作以下表示JSON对象的字符串:{collapse_key:my_CollapseKey,data.message:myMessage,registration_ids:["regid1","regid2",...]}但是每当我发送请求时,我都会收到一个400响应,其中指出BadRequest,当我引用GCMArchitecturalOverview的文档时它指出Response400OnlyappliesforJSO

android - 发布应用程序后更改 Google Play 设备过滤器?

我知道我们可以设置各种过滤器来防止不兼容的设备下载应用程序。如果设置了过滤器来阻止下载,是否可以在不上传新apk的情况下更改它?我问的原因是我们的应用程序适用于大多数Android设备,但我们有XperiaPlay和HTCOneX+用户说它在启动画面后崩溃了。如果我们可以在找到原因之前暂时阻止这些设备,这将阻止人们将钱花在他们无法使用的应用上(并给我们一个低评级来反射(reflect)这一点)。然后,一旦问题得到解决,我们就可以简单地删除过滤器并重新允许这些设备。 最佳答案 您可以在Play商店控制台中手动排除设备(只能在经典版式而

android - 我无法初始化 Google Play 游戏服务

项目只有这个代码,我只是按照这个描述。访问https://developers.google.com/games/services/android/init制作项目并添加库“google-play-services_lib”和“BaseGameUtiles”将“extendsActivity”更改为“BaseGameActivity”并添加一些代码。我构建并运行...我的应用因Java.lang.illegal而崩溃我该如何解决这个问题?publicclassMainActivityextendsBaseGameActivityimplementsView.OnClickListene

android - 如何为使用 Proguard 构建/从 Google Play 安装的应用程序生成 HPROF 内存转储

如果我直接从Eclipse启动我的应用程序,我可以从EclipseDDMS的角度轻松生成一个HPROF文件:但是,如果我创建一个发布版本(使用Proguard),我的进程不会在DDMS中列出,所以我无法选择它。谁能给出从任意应用程序/进程生成HPROF的运行步骤列表?如果不可能,您能否解释启用它的选项(因为我控制我的发布版本的生成)?在root手机上运行的adb命令或shell命令列表会很棒(例如,如果需要用于启动应用程序的自定义命令)。 最佳答案 Proguard不是应用程序的发布版本未在DDMS中列出的原因。有一个debugga