Tag: 谷歌云消息

GCM注册成功的iPhone,但不是iPad

我有一个奇怪的问题,只有在iPad设备上收到以下错误: The operation couldn't be completed. (com.google.iid error 501.) 在GCM注册过程中请求gcm令牌。 即 GGLInstanceID.sharedInstance().tokenWithAuthorizedEntity(gcmSenderID, scope: kGGLInstanceIDScopeGCM, options: gcmRegistrationOptions, handler: gcmRegistrationHandler) 我正在效仿这封信。 iPhone上的同样的过程工作得很好。 我不确定这两个设备之间有什么区别,为什么GCM拒绝在iPad上注册。 这两款设备目前都在运行iOS 9.3.1。 头文件指出这个错误对应于: // Device seems to be missing a valid deviceID. Cannot // authenticate device requests. kGGLInstanceIDOperationErrorCodeMissingDeviceID = 501, 但是,我不确定这意味着什么。 为什么iPad会丢失一个设备ID,但iPhone是好的? 如果有人有任何想法,为什么发生这种情况,可以分享一些见解,我将不胜感激。 谢谢!

以gcm注册ios devicetoken时的“Error Domain = com.google.iid Code = 501”

GLInstanceID | 无法在caching中find令牌Error Domain = com.google.iid Code = -25300“操作无法完成(com.google.iid错误-25300。)。 请把我弄出来。

ld:找不到-lGGLCloudMessaging的库

在添加GCM后编译我的项目时,找不到“ld:-lGGLCloudMessaging库” https://developers.google.com/cloud-messaging/ios/client我的xcode版本日志: Ld /Users/noamsegev/Library/Developer/Xcode/DerivedData/CodiPark-didqiygnaengxedykkrpmgdegpax/Build/Intermediates/CodiPark.build/Debug-iphoneos/Codipark.build/Objects-normal/armv7/CodiPark normal armv7 cd /Users/noamsegev/git/codipark_ios_datapark/DATAPARK export IPHONEOS_DEPLOYMENT_TARGET=7.1 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk -L/Users/noamsegev/Library/Developer/Xcode/DerivedData/CodiPark-didqiygnaengxedykkrpmgdegpax/Build/Products/Debug-iphoneos -L/Users/noamsegev/git/codipark_ios_datapark/DATAPARK/ZBarSDK -L/Users/noamsegev/git/codipark_ios_datapark/DATAPARK/Codipark2 -L/Users/noamsegev/git/codipark_ios_datapark/DATAPARK/codipark2 -L/Users/noamsegev/git/codipark_ios_datapark/DATAPARK/ZBarSDK/Headers/ZBarSDK -L/Users/noamsegev/git/codipark_ios_datapark/DATAPARK/Codipark2/CardIO -F/Users/noamsegev/Library/Developer/Xcode/DerivedData/CodiPark-didqiygnaengxedykkrpmgdegpax/Build/Products/Debug-iphoneos -F/Users/noamsegev/git/codipark_ios_datapark/DATAPARK -F/Users/noamsegev/git/codipark_ios_datapark/DATAPARK/Codipark2 -filelist /Users/noamsegev/Library/Developer/Xcode/DerivedData/CodiPark-didqiygnaengxedykkrpmgdegpax/Build/Intermediates/CodiPark.build/Debug-iphoneos/Codipark.build/Objects-normal/armv7/CodiPark.LinkFileList -miphoneos-version-min=7.1 -dead_strip -ObjC -lGGLCloudMessaging -lGGLCore -lGGLInstanceIDLib -lGSDK_Overload -lGTMSessionFetcher_core -lGTMSessionFetcher_full -lGTMStackTrace -lGTM_AddressBook -lGTM_DebugUtils -lGTM_GTMURLBuilder -lGTM_KVO -lGTM_NSData+zlib -lGTM_NSDictionary+URLArguments -lGTM_NSScannerJSON -lGTM_NSStringHTML -lGTM_NSStringXML -lGTM_Regex -lGTM_RoundedRectPath -lGTM_StringEncoding -lGTM_SystemVersion -lGTM_UIFont+LineHeight -lGTM_core -lGTM_iPhone -lGcmLib […]

Swift iOS不识别GCM库导入?

我通过cocoapods成功下载了GCM SDK,一切都很好。 但是Swift不能识别GCM库的导入 Xcode中的这个图像: 和这个Podfile: 如何解决这个问题。 谢谢。

不要在iOS上收到GCM的推送通知

我遵循本教程https://developers.google.com/cloud-messaging/ios/client在我的iOS应用程序上实施Google云消息传递。 我使用谷歌应用程序引擎作为服务器端和GCM的Java库发送消息,它适用于我的Android应用程序完美。 但是,我的iOS应用程序不接收来自它的消息。 我不明白为什么,因为我得到的注册令牌,并将其发送到我的服务器端。 我没有得到任何错误日志。 这是我的AppDelegate.m代码: #import "AppDelegate.h" @interface AppDelegate () @property (nonatomic, strong) NSDictionary *registrationOptions; @property (nonatomic, strong) GGLInstanceIDTokenHandler registrationHandler; @end @implementation AppDelegate – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //– Start the GCMService [[GCMService sharedInstance] startWithConfig:[GCMConfig defaultConfig]]; if ([application respondsToSelector:@selector(isRegisteredForRemoteNotifications)]) { // iOS 8 Notifications [application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]]; [application […]

如何在iOS中注册GCM

我似乎无法得到GCM推送通知的工作。 我的问题是我不知道如何从GCM获得注册ID。 我可以从APN获得一个令牌。 但我不确定接下来要做什么。 我试着按照教程,但它不是真的为我工作。 我是一个初学者,所以请明确。 我问的是,从APN获得一个令牌之后,我该怎么办? 提前致谢。 https://developers.google.com/cloud-messaging/ios/client

通过GCM推送安静通知到Android / IOS

我试图发送一个状态更新到一个应用程序,可以(或不),保持沉默。 例如,如果用户从他们的一个朋友那里得到一条新消息,我想发送这样的消息,并能够显示一个声音警报。 但在无声的情况下,我希望用户不要注意到这样的通知。 它必须由应用程序收集; 例如,如果我的用户有两个设备,并且他在其中一个设备上更改他的名字,我想发送其他设备(正在hibernate)一个无声的名称更新,这会在后台触发一个更改(被分派到应用程序)。 根据我所读到的,这实际上是可能的,但是我对它究竟是怎样的,或者应该如何做,我感到很困惑,有时候也有一些矛盾。 作为后端开发者,我可以做任何事情,但是我需要确保它可以为前端人员工作。 这里有一些相关话题: 无声背景推送在iOS和Android上 推送通知,但不提示 iPhone推送通知没有警报 Android静音推送

GCM上iOS通知的规范标识

我们有一台服务器在iOS和Android上向我们的用户发送通知。 Android工作正常。 问题是,当用户卸载并重新安装我们的应用程序。 然后,应用程序从GCM请求一个新的推送ID和它的APNS ID(仍然是相同的)并向我们发送新的ID。 现在我们有2条logging发送通知。 它看起来像GCM只是将其生成的ID映射到一个简单的N:1关系的APNS ID。 如果我们在Android中有相同的情况,现在我们发送通知给GCM,它会在第一个响应中发送标准ID,所以我们可以做出反应,不发送第二个通知。 但是,与iOS不同。 响应看起来像一个正常的,完整的,成功的要求。 我们错过了什么,或没有GCM实施iOS的规范ID? 我找不到有关这个问题的任何信息。

通过通用代码将通知推送到各种设备

我有一个要求是,我必须将消息推送到使用Android或iPhone设备的各种用户。我知道将推送通知发送到Android或iPhone应用程序的单个进程。 现在我的工作是我需要在java中执行服务器端实现,以便消息可以发送到android和iphone设备。使用andrioid和iphone设备的用户数量很大,说10000人。 所以要实现这个要求应该是什么方法。 我应该怎么发送多点传送消息到android和iphone设备? 我正在考虑使用线程,说有10000个用户,我已经做了10个线程,所以10个线程中的每个线程将处理1000(= 10000/10)用户的推送通知。 任何其他的消化不良 我应该使用JMS,如果是,那么使用JMS的方法是什么? 请build议我非常紧急。 提前致谢。

生成令牌时iOS上的GCM错误:(com.google.iid错误7)

我正在开发一个使用推送通知和GCM(Google Cloud Messaging)服务的应用程序。 事情是:有时当生成一个令牌时,它显示这个错误:GCM失败,错误:操作无法完成。 (com.google.iid错误7)有人可以帮我吗?