2017-01-18 11 views
0

Я использую GCM для отправки push-уведомлений для iOS. В Objective-C мой вход в podfile былРазница между «GoogleCloudMessaging» и «Google/CloudMessaging» в PodFile

pod 'Google/CloudMessaging' 

Когда я быстр, я изменил запись PodFile на:

pod 'GoogleCloudMessaging', '~> 1.2' 

С этим я начал получать ошибки:

"_OBJC_CLASS_$_GGLContext", referenced from 
"_OBJC_CLASS_$_GGLInstanceID", referenced from: 
"_kGGLInstanceIDAPNSServerTypeSandboxOption", referenced from: 
"_kGGLInstanceIDRegisterAPNSOption", referenced from: 
"_kGGLInstanceIDScopeGCM", referenced from: 

Изменения до

pod 'Google/CloudMessaging' 

является устраняя проблему.

Даже документация https://developers.google.com/ios/guides/cocoapods указывает, что контейнеры доступны как более поздние.

В чем разница между этими двумя? И почему использование более поздней версии не работает?

ответ

0

Google/CloudMessaging имеет значения GGLInstanceID, Google/Core и GoogleCloudMessaging.

Вам необходимо Google/Core для GGLContext, и вам нужно GGLInstanceID для GGLInstanceID.