-
-@class GGLConfiguration;
-
-/**
- * Main entry point for Google API core configuration. Google services such as AdMob, Analytics,
- * AppInvite, CloudMessaging, SignIn, etc can be configured via this class and its categories.
- * See GGLContext+ServiceName for details on the individual APIs. Generally, you will import those
- * files directly rather than import the GGLContext.h header itself.
- *
- * Once the appropriate categories are imported, you can configure all services via the
- * |configureWithError:| method, for example:
- *
- *
- * NSError* configureError;
- * [[GGLContext sharedInstance] configureWithError: &configureError];
- * if (configureError != nil) {
- * NSLog(@"Error configuring the Google context: %@", configureError);
- * }
- *
- *
- * The method |configureWithError:| will read from the file GoogleServices-Info.plist bundled with
- * your app target for the keys to configure each individual API. To generate your
- * GoogleServices-Info.plist, please go to https://developers.google.com/mobile/add
- *
- * @see GGLContext (AdMob)
- * @see GGLContext (Analytics)
- * @see GGLContext (AppInvite)
- * @see GGLContext (CloudMessaging)
- * @see GGLContext (SignIn)
- */
-@interface GGLContext : NSObject
-
-/**
- * The configuration details for various Google APIs.
- */
-@property(nonatomic, readonly, strong) GGLConfiguration *configuration;
-
-/**
- * Get the shared instance of the GGLContext.
- * @return the shared instance
- */
-+ (instancetype)sharedInstance;
-
-/**
- * Configures all the Google services integrated. This method should be called after the app is
- * launched and before using other Google services. The services will be available in categories
- * that extend this class, such as GGLContext+AdMob.
- *
- * @param error Pointer to an NSError that can be used an out param to report the status of this
- * operation. After the call the error object will be nil if the operation is succesful,
- * otherwise contains an appropriate NSError value. Parameter cannot be passed as nil
- *
- * @warning error must not be nil.
- *
- */
-- (void)configureWithError:(NSError **)error;
-
-@end
diff --git a/src/ios/Google/Headers/GGLCore/Public/GGLErrorCode.h b/src/ios/Google/Headers/GGLCore/Public/GGLErrorCode.h
deleted file mode 100755
index 492057fef..000000000
--- a/src/ios/Google/Headers/GGLCore/Public/GGLErrorCode.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/** Error codes in Greenhouse error domain. */
-typedef enum {
- /**
- * Operation succeeded.
- */
- kGGLErrorCodeSucceeded = 0,
- /**
- * Default failure error code. This is a catch all error and indicates something has gone very
- * wrong. There is no remediation for this case.
- **/
- kGGLErrorCodeUnknownFailure = -1,
-
- /**
- * Indicates that the calling method did not do anything in response to the call. This occurs in
- * situations where the caller asked state to be mutated into its current state or selector wasn't
- * present but it isn't considered a critical failure..
- */
- kGGLErrorCodeNoOp = -2,
-
- // 100 series error codes are for GGLContext
- /**
- * Loading data from the GoogleService-Info.plist file failed. This is a fatal error and should
- * not be ignored. Further calls to the API will fail and/or possibly cause crashes.
- */
- kGGLErrorCodeInvalidPlistFile = -100,
-
- /**
- * Configuration of AdMob subspec failed. Additional details on the reason for the failure
- * appear in the related NSError.
- */
- kGGLErrorCodeAdMobSubspecConfigFailed = -101,
-
- /**
- * Configuration of Analytics subspec failed. Additional details on the reason for the failure
- * appear in the related NSError.
- */
- kGGLErrorCodeAnalyticsSubspecConfigFailed = -102,
-
- /**
- * Configuration of AppInvite subspec failed. Additional details on the reason for the failure
- * appear in the related NSError.
- */
- kGGLErrorCodeAppInviteSubspecConfigFailed = -103,
-
- /**
- * Configuration of CloudMessaging subspec failed. Additional details on the reason for the failure
- * appear in the related NSError.
- */
- kGGLErrorCodeCloudMessagingSubspecConfigFailed = -104,
-
- /**
- * Configuration of SignIn subspec failed. Additional details on the reason for the failure appear
- * in the related NSError.
- */
- kGGLErrorCodeSignInSubspecConfigFailed = -105,
-} GGLErrorCode;
diff --git a/src/ios/Google/Headers/ModuleHeaders/AdMob-Module.h b/src/ios/Google/Headers/ModuleHeaders/AdMob-Module.h
deleted file mode 100755
index c2e44951b..000000000
--- a/src/ios/Google/Headers/ModuleHeaders/AdMob-Module.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#if defined(__has_include)
-# if __has_include()
-# include
-# endif
-#endif
diff --git a/src/ios/Google/Headers/ModuleHeaders/Analytics-Module.h b/src/ios/Google/Headers/ModuleHeaders/Analytics-Module.h
deleted file mode 100755
index 47108cca2..000000000
--- a/src/ios/Google/Headers/ModuleHeaders/Analytics-Module.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#if defined(__has_include)
-# if __has_include()
-# include
-# endif
-#endif
diff --git a/src/ios/Google/Headers/ModuleHeaders/AppInvite-Module.h b/src/ios/Google/Headers/ModuleHeaders/AppInvite-Module.h
deleted file mode 100755
index e9196d055..000000000
--- a/src/ios/Google/Headers/ModuleHeaders/AppInvite-Module.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#if defined(__has_include)
-# if __has_include()
-# include
-# endif
-#endif
diff --git a/src/ios/Google/Headers/ModuleHeaders/CloudMessaging-Module.h b/src/ios/Google/Headers/ModuleHeaders/CloudMessaging-Module.h
deleted file mode 100755
index a55b09a78..000000000
--- a/src/ios/Google/Headers/ModuleHeaders/CloudMessaging-Module.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#if defined(__has_include)
-# if __has_include()
-# include
-# endif
-#endif
diff --git a/src/ios/Google/Headers/ModuleHeaders/Core-Module.h b/src/ios/Google/Headers/ModuleHeaders/Core-Module.h
deleted file mode 100755
index 9b9514557..000000000
--- a/src/ios/Google/Headers/ModuleHeaders/Core-Module.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#if defined(__has_include)
-# if __has_include()
-# include
-# endif
-#endif
diff --git a/src/ios/Google/Headers/ModuleHeaders/SignIn-Module.h b/src/ios/Google/Headers/ModuleHeaders/SignIn-Module.h
deleted file mode 100755
index cdba6f8dd..000000000
--- a/src/ios/Google/Headers/ModuleHeaders/SignIn-Module.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#if defined(__has_include)
-# if __has_include()
-# include
-# endif
-#endif
diff --git a/src/ios/Google/Headers/module.modulemap b/src/ios/Google/Headers/module.modulemap
deleted file mode 100755
index 3df592c91..000000000
--- a/src/ios/Google/Headers/module.modulemap
+++ /dev/null
@@ -1,27 +0,0 @@
-module Google {
- export *
- module AdMob {
- header "ModuleHeaders/AdMob-Module.h"
- export *
- }
- module Analytics {
- header "ModuleHeaders/Analytics-Module.h"
- export *
- }
- module AppInvite {
- header "ModuleHeaders/AppInvite-Module.h"
- export *
- }
- module CloudMessaging {
- header "ModuleHeaders/CloudMessaging-Module.h"
- export *
- }
- module Core {
- header "ModuleHeaders/Core-Module.h"
- export *
- }
- module SignIn {
- header "ModuleHeaders/SignIn-Module.h"
- export *
- }
-}
diff --git a/src/ios/Google/Libraries/libGGLCloudMessaging.a b/src/ios/Google/Libraries/libGGLCloudMessaging.a
deleted file mode 100644
index 1672c7b92..000000000
Binary files a/src/ios/Google/Libraries/libGGLCloudMessaging.a and /dev/null differ
diff --git a/src/ios/Google/Libraries/libGGLCore.a b/src/ios/Google/Libraries/libGGLCore.a
deleted file mode 100644
index f7aa8b85e..000000000
Binary files a/src/ios/Google/Libraries/libGGLCore.a and /dev/null differ
diff --git a/src/ios/GoogleCloudMessaging/Headers/Public/GCMConfig.h b/src/ios/GoogleCloudMessaging/Headers/Public/GCMConfig.h
deleted file mode 100644
index 4e65fb873..000000000
--- a/src/ios/GoogleCloudMessaging/Headers/Public/GCMConfig.h
+++ /dev/null
@@ -1,49 +0,0 @@
-@protocol GCMReceiverDelegate;
-
-typedef NS_ENUM(int8_t, GCMLogLevel) {
- kGCMLogLevelDebug,
- kGCMLogLevelInfo,
- kGCMLogLevelError,
- kGCMLogLevelAssert,
-};
-
-/**
- * Config used to set different options in Google Cloud Messaging.
- */
-@interface GCMConfig : NSObject
-
-/**
- * Set the `GCMReceiverDelegate` to receive callbacks on upstream messages.
- *
- * @see GCMReceiverDelegate
- */
-@property(nonatomic, readwrite, weak) id receiverDelegate;
-
-/**
- * The log level for the GCM library. Valid values are `kGCMLogLevelDebug`,
- * `kGCMLogLevelInfo`, `kGCMLogLevelError`, and `kGCMLogLevelAssert`.
- */
-@property(nonatomic, readwrite, assign) GCMLogLevel logLevel;
-
-/**
- * Specify which remote notification callback to invoke when a GCM message is
- * received.
- *
- * If set to "YES" GCM uses the new remote notification callback i.e.
- * application:didReceiveRemoteNotification:fetchCompletionHandler:.
- * If set to "NO" GCM invokes application:didReceiveRemoteNotification: callback.
- *
- * Defaults to "NO".
- */
-@property(nonatomic, readwrite, assign) BOOL useNewRemoteNotificationCallback;
-
-/**
- * Get default configuration for GCM. The default config has logLevel set to
- * `kGCMLogLevelError` and `receiverDelegate` is set to nil.
- *
- * @return GCMConfig sharedInstance.
- */
-+ (instancetype)defaultConfig;
-
-@end
-
diff --git a/src/ios/GoogleCloudMessaging/Headers/Public/GCMPubSub.h b/src/ios/GoogleCloudMessaging/Headers/Public/GCMPubSub.h
deleted file mode 100644
index 37e0a6b34..000000000
--- a/src/ios/GoogleCloudMessaging/Headers/Public/GCMPubSub.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- * @related GCMPubSub
- *
- * The completion handler invoked when the GCM subscribe/unsubscribe returns.
- * If the call fails we return the approprirate `error code` as documented in
- * `GCMService`.
- *
- * @param error The error describing subscribe failure else nil.
- */
-typedef void(^GCMPubSubCompletion)(NSError *error);
-
-/**
- * GcmPubSub provides a publish-subscribe model for sending GCM topic messages.
- *
- * An app can subscribe to different topics defined by the
- * developer. The app server can then send messages to the subscribed devices
- * without having to maintain topic-subscribers mapping. Topics do not
- * need to be explicitly created before subscribing or publishing—they
- * are automatically created when publishing or subscribing.
- *
- * Messages published to the topic will be received as regular GCM messages
- * with `"from"` set to `"/topics/myTopic"`.
- *
- * Only topic names that match the pattern `"/topics/[a-zA-Z0-9-_.~%]{1,900}"`
- * are allowed for subscribing and publishing.
- */
-@interface GCMPubSub : NSObject
-
-/**
- * Returns an instance of GCMPubSub. Note you need to call
- * `GCMService startWithConfig` to start using GCM.
- *
- * @return A shared instance of GCMPubSub.
- */
-+ (instancetype)sharedInstance;
-
-/**
- * Subscribes an app instance to a topic, enabling it to receive messages
- * sent to that topic.
- *
- * This is an asynchronous call. If subscription fails, GCM
- * invokes the completion callback with the appropriate error.
- *
- * Call this function from the main thread. GCM is not thread safe.
- *
- * @see GCMPubSub unsubscribeWithToken:topic:handler:
- *
- * @param token The registration token as received from the InstanceID
- * library for a given `authorizedEntity` and "gcm" scope.
- * @param topic The topic to subscribe to. Should be of the form
- * `"/topics/"`.
- * @param handler The callback handler invoked when the subscribe call
- * ends. In case of success, a nil error is returned. Otherwise,
- * an appropriate error object is returned.
- */
-- (void)subscribeWithToken:(NSString *)token
- topic:(NSString *)topic
- options:(NSDictionary *)options
- handler:(GCMPubSubCompletion)handler;
-
-
-/**
- * Unsubscribes an app instance from a topic, stopping it from receiving
- * any further messages sent to that topic.
- *
- * This is an asynchronous call. If the attempt to unsubscribe fails,
- * we invoke the `completion` callback passed in with an appropriate error.
- *
- * Call this function from the main thread.
- *
- * @param token The token used to subscribe to this topic.
- * @param topic The topic to unsubscribe from.
- * @param handler The handler that is invoked once the unsubscribe call ends.
- * In case of success, nil error is returned. Otherwise, an
- * appropriate error object is returned.
- */
-- (void)unsubscribeWithToken:(NSString *)token
- topic:(NSString *)topic
- options:(NSDictionary *)options
- handler:(GCMPubSubCompletion)handler;
-
-@end
diff --git a/src/ios/GoogleCloudMessaging/Headers/Public/GCMReceiverDelegate.h b/src/ios/GoogleCloudMessaging/Headers/Public/GCMReceiverDelegate.h
deleted file mode 100644
index 45433aede..000000000
--- a/src/ios/GoogleCloudMessaging/Headers/Public/GCMReceiverDelegate.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/**
- * Delegate for receiving status of upstream messages sent via Google Cloud Messaging.
- */
-@protocol GCMReceiverDelegate
-
-@optional
-/**
- * The callback is invoked once GCM processes the message. If processing fails, the
- * callback is invoked with a valid error object representing the error.
- * Otherwise, the message is ready to be sent.
- *
- * @param messageID The messageID for the message that failed to be sent upstream.
- * @param error The error describing why the send operation failed.
- */
-- (void)willSendDataMessageWithID:(NSString *)messageID error:(NSError *)error;
-
-/**
- * This callback is invoked if GCM successfully sent the message upstream
- * and the message was successfully received.
- *
- * @param messageID The messageID for the message sent.
- */
-- (void)didSendDataMessageWithID:(NSString *)messageID;
-
-/**
- * Called when the GCM server deletes pending messages due to exceeded
- * storage limits. This may occur, for example, when the device cannot be
- * reached for an extended period of time.
- *
- * It is recommended to retrieve any missing messages directly from the
- * app server.
- */
-- (void)didDeleteMessagesOnServer;
-
-@end
diff --git a/src/ios/GoogleCloudMessaging/Headers/Public/GCMService.h b/src/ios/GoogleCloudMessaging/Headers/Public/GCMService.h
deleted file mode 100644
index 4bf27eb59..000000000
--- a/src/ios/GoogleCloudMessaging/Headers/Public/GCMService.h
+++ /dev/null
@@ -1,244 +0,0 @@
-@class GCMConfig;
-
-/**
- * The completion handler invoked once the data connection with GCM is
- * established. The data connection is used to send a continous stream of
- * data and all the GCM data notifications arrive through this connection.
- * Once the connection is established we invoke the callback with `nil` error.
- * Correspondingly if we get an error while trying to establish a connection
- * we invoke the handler with an appropriate error object and do an
- * exponential backoff to try and connect again unless successful.
-
- *
- * @param error The error object if any describing why the data connection
- * to GCM failed.
- */
-typedef void(^GCMServiceConnectCompletion)(NSError *error);
-
-
-/**
- * @enum GCMServiceErrorCode
- * Description of error codes
- */
-typedef NS_ENUM(NSUInteger, GCMServiceErrorCode) {
- /**
- * HTTP errors.
- */
-
- // InvalidRequest -- Some parameters of the request were invalid.
- kGCMServiceErrorCodeInvalidRequest = 0,
-
- // Auth Error -- GCM couldn't validate request from this client.
- kGCMServiceErrorCodeAuthentication = 1,
-
- // NoAccess -- InstanceID service cannot be accessed.
- kGCMServiceErrorCodeNoAccess = 2,
-
- // Timeout -- Request to InstanceID backend timed out.
- kGCMServiceErrorCodeTimeout = 3,
-
- // Network -- No network available to reach the servers.
- kGCMServiceErrorCodeNetwork = 4,
-
- // OperationInProgress -- Another similar operation in progress,
- // bailing this one.
- kGCMServiceErrorCodeOperationInProgress = 5,
-
- // Unknown error.
- kGCMServiceErrorCodeUnknown = 7,
-
- /**
- * Generic errors.
- */
-
- // Device seems to be missing a valid deviceID. Cannot authenticate
- // device requests.
- kGCMServiceErrorMissingDeviceID = 501,
-
- /**
- * Upstream Send errors
- */
-
- // Upstream send not available (e.g. network issues)
- kGCMServiceErrorCodeUpstreamServiceNotAvailable = 1001,
-
- // Invalid send parameters.
- kGCMServiceErrorCodeInvalidParameters = 1002,
-
- // Invalid missing to.
- kGCMServiceErrorCodeMissingTo = 1003,
-
- // GCM could not cache the message for sending.
- kGCMServiceErrorSave = 1004,
-
- // Message size exceeded (size > 4KB).
- kGCMServiceErrorSizeExceeded = 1005,
-
- /**
- * GCM Connect errors.
- */
-
- // GCM already connected with the client.
- kGCMServiceErrorCodeAlreadyConnected = 2001,
-
- /**
- * PubSub errors.
- */
-
- // Topic already subscribed to.
- kGCMServiceErrorCodePubSubAlreadySubscribed = 3001,
-
- // Topic already unsubscribed from.
- kGCMServiceErrorCodePubSubAlreadyUnsubscribed = 3002,
-
- // Invalid topic name, does not match the topic regex "/topics/[a-zA-Z0-9-_.~%]+"
- kGCMServiceErrorCodePubSubInvalidTopic = 3003,
-};
-
-/**
- * GoogleCloudMessaging (GCM) enables apps to communicate with their app servers
- * using simple messages.
- *
- * To send or receive messages, the app must get a
- * registration token from GGLInstanceID, which authorizes an
- * app server to send messages to an app instance. Pass your sender ID and
- * `kGGLInstanceIDScopeGCM` as parameters to the method.
- *
- * A sender ID is a project number created when you configure your API project.
- * It is labeled "Project Number" in the Google Developers Console.
- *
- * In order to receive GCM messages, declare application:didReceiveRemoteNotification:
- *
- * Client apps can send upstream messages back to the app server using the XMPP-based
- * Cloud Connection Server,
- *
- */
-@interface GCMService : NSObject
-
-/**
- * GCMService
- *
- * @return A shared instance of GCMService.
- */
-+ (instancetype)sharedInstance;
-
-/**
- * Start the `GCMService` with config. This starts the `GCMService` and
- * allocates the required resources.
- *
- * @see GCMConfig
- *
- * @param config The `GCMConfig` used to build the service.
- */
-- (void)startWithConfig:(GCMConfig *)config;
-
-/**
- * Teardown the GCM connection and free all the resources owned by GCM.
- *
- * Call this when you don't need the GCM connection or to cancel all
- * subscribe/unsubscribe requests. If GCM connection is alive before
- * calling this, it would implicitly disconnect the connection.
- *
- * Calling `disconect` before invoking this method is useful but not required.
- * Once you call this you won't be able to use `GCMService` for this session
- * of your app. Therefore call this only when the app is going to exit.
- * In case of background you should rather use `disconnect` and then
- * if the app comes to the foreground again you can call `connect` again to
- * establish a new connection.
- */
-- (void)teardown;
-
-#pragma mark - Messages
-
-/**
- * Call this to let GCM know that the app received a downstream message. Used
- * to track message delivery for messages with different routes.
- *
- * @param message The downstream message received by the app.
- *
- * @return Only sync messages i.e. with `content-available : true` are sent
- * both via APNS and GCM. For normal APNS messages this always returns
- * YES. For sync messages return YES if the message was never delivered
- * before else NO if the message was delivered before via MCS.
- */
-- (BOOL)appDidReceiveMessage:(NSDictionary *)message;
-
- #pragma mark - Connect
-
-/**
- * Create a GCM data connection which will be used to send the data notifications
- * send by your server. It will also be used to send ACKS and other messages based
- * on the GCM ACKS and other messages based on the GCM protocol.
- *
- * Use the `disconnect` method to disconnect the connection.
- *
- * @see GCMService disconnect
- *
- * @param handler The handler to be invoked once the connection is established.
- * If the connection fails we invoke the handler with an
- * appropriate error code letting you know why it failed. At
- * the same time, GCM performs exponential backoff to retry
- * establishing a connection and invoke the handler when successful.
- */
-- (void)connectWithHandler:(GCMServiceConnectCompletion)handler;
-
-/**
- * Disconnect the current GCM data connection. This stops any attempts to
- * connect to GCM. Calling this on an already disconnected client is a no-op.
- *
- * Call this before `teardown` when your app is going to the background.
- * Since the GCM connection won't be allowed to live when in background it is
- * prudent to close the connection.
- *
- * @see GCMService teardown
- */
-- (void)disconnect;
-
-#pragma mark - Send
-
-/**
- * Send an upstream ("device to cloud") message.
- *
- * The message will be queued if we don't have an active connection for the max
- * interval.
- *
- * @param message Key/Value pairs to be sent. Values must be String, any other
- * type will be ignored.
- * @param to String identifying the receiver of the message. For GCM
- * project IDs the value is `SENDER_ID@gcm.googleapis.com`.
- * @param msgId A unique ID of the message. This is generated by the
- * application. It must be unique for each message. This allows
- * error callbacks and debugging.
- */
-- (void)sendMessage:(NSDictionary *)message
- to:(NSString *)to
- withId:(NSString *)msgId;
-
-/**
- * Send an upstream ("device to cloud") message.
- *
- * The message will be queued if we don't have an active connection for the max
- * interval. You can only use the upstream feature if your GCM implementation
- * uses the XMPP-based Cloud Connection Server.
- *
- * @param message Key/Value pairs to be sent. Values must be String, any
- * other type will be ignored.
- * @param to A string identifying the receiver of the message. For GCM
- * project IDs the value is `SENDER_ID@gcm.googleapis.com`.
- * @param ttl The Time to live for the message. In case we aren't able to
- * send the message before the ttl expires we will send you a
- * callback. If 0, we'll attempt to send immediately and return
- * an error if we're not connected. Otherwise, the message will
- * be queued.As for server-side messages, we don't return an error
- * if the message has been dropped because of TTL; this can happen
- * on the server side, and it would require extra communication.
- * @param msgId The ID of the message. This is generated by the application. It
- * must be unique for each message. It allows error callbacks and
- * debugging, to uniquely identify each message.
- */
-- (void)sendMessage:(NSDictionary *)message
- to:(NSString *)to
- timeToLive:(int64_t)ttl
- withId:(NSString *)msgId;
-
-@end
diff --git a/src/ios/GoogleCloudMessaging/Headers/Public/GoogleCloudMessaging.h b/src/ios/GoogleCloudMessaging/Headers/Public/GoogleCloudMessaging.h
deleted file mode 100644
index aab64fbe2..000000000
--- a/src/ios/GoogleCloudMessaging/Headers/Public/GoogleCloudMessaging.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#import "GCMConfig.h"
-#import "GCMPubSub.h"
-#import "GCMReceiverDelegate.h"
-#import "GCMService.h"
-
diff --git a/src/ios/GoogleCloudMessaging/Libraries/libGcmLib.a b/src/ios/GoogleCloudMessaging/Libraries/libGcmLib.a
deleted file mode 100644
index 26c769638..000000000
Binary files a/src/ios/GoogleCloudMessaging/Libraries/libGcmLib.a and /dev/null differ
diff --git a/src/ios/GoogleIPhoneUtilities/Libraries/libGIP_Reachability.a b/src/ios/GoogleIPhoneUtilities/Libraries/libGIP_Reachability.a
deleted file mode 100755
index 9dd22022f..000000000
Binary files a/src/ios/GoogleIPhoneUtilities/Libraries/libGIP_Reachability.a and /dev/null differ
diff --git a/src/ios/GoogleInterchangeUtilities/Libraries/libProtocolBuffers.a b/src/ios/GoogleInterchangeUtilities/Libraries/libProtocolBuffers.a
deleted file mode 100644
index 94b8788a2..000000000
Binary files a/src/ios/GoogleInterchangeUtilities/Libraries/libProtocolBuffers.a and /dev/null differ
diff --git a/src/ios/GoogleNetworkingUtilities/Libraries/libGTMSessionFetcher_core.a b/src/ios/GoogleNetworkingUtilities/Libraries/libGTMSessionFetcher_core.a
deleted file mode 100644
index 1523f9afc..000000000
Binary files a/src/ios/GoogleNetworkingUtilities/Libraries/libGTMSessionFetcher_core.a and /dev/null differ
diff --git a/src/ios/GoogleNetworkingUtilities/Libraries/libGTMSessionFetcher_full.a b/src/ios/GoogleNetworkingUtilities/Libraries/libGTMSessionFetcher_full.a
deleted file mode 100644
index e029595c7..000000000
Binary files a/src/ios/GoogleNetworkingUtilities/Libraries/libGTMSessionFetcher_full.a and /dev/null differ
diff --git a/src/ios/GoogleSymbolUtilities/Libraries/libGSDK_Overload.a b/src/ios/GoogleSymbolUtilities/Libraries/libGSDK_Overload.a
deleted file mode 100644
index 351d2d0ec..000000000
Binary files a/src/ios/GoogleSymbolUtilities/Libraries/libGSDK_Overload.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTMStackTrace.a b/src/ios/GoogleUtilities/Libraries/libGTMStackTrace.a
deleted file mode 100644
index 26d03ba29..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTMStackTrace.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_AddressBook.a b/src/ios/GoogleUtilities/Libraries/libGTM_AddressBook.a
deleted file mode 100644
index 8b4b6b756..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_AddressBook.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_DebugUtils.a b/src/ios/GoogleUtilities/Libraries/libGTM_DebugUtils.a
deleted file mode 100644
index eda5d8f27..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_DebugUtils.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_GTMURLBuilder.a b/src/ios/GoogleUtilities/Libraries/libGTM_GTMURLBuilder.a
deleted file mode 100644
index d0b41d9e7..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_GTMURLBuilder.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_KVO.a b/src/ios/GoogleUtilities/Libraries/libGTM_KVO.a
deleted file mode 100644
index f6863c2fa..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_KVO.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_NSData+zlib.a b/src/ios/GoogleUtilities/Libraries/libGTM_NSData+zlib.a
deleted file mode 100644
index 8f9a85511..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_NSData+zlib.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_NSDictionary+URLArguments.a b/src/ios/GoogleUtilities/Libraries/libGTM_NSDictionary+URLArguments.a
deleted file mode 100644
index d5a5c7e4f..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_NSDictionary+URLArguments.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_NSScannerJSON.a b/src/ios/GoogleUtilities/Libraries/libGTM_NSScannerJSON.a
deleted file mode 100644
index 2e0a8198f..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_NSScannerJSON.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_NSStringHTML.a b/src/ios/GoogleUtilities/Libraries/libGTM_NSStringHTML.a
deleted file mode 100644
index d66a48bbe..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_NSStringHTML.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_NSStringXML.a b/src/ios/GoogleUtilities/Libraries/libGTM_NSStringXML.a
deleted file mode 100644
index b513b6ca2..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_NSStringXML.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_Regex.a b/src/ios/GoogleUtilities/Libraries/libGTM_Regex.a
deleted file mode 100644
index d42d09849..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_Regex.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_RoundedRectPath.a b/src/ios/GoogleUtilities/Libraries/libGTM_RoundedRectPath.a
deleted file mode 100644
index 80f1aeada..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_RoundedRectPath.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_StringEncoding.a b/src/ios/GoogleUtilities/Libraries/libGTM_StringEncoding.a
deleted file mode 100644
index 1e2923f5d..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_StringEncoding.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_SystemVersion.a b/src/ios/GoogleUtilities/Libraries/libGTM_SystemVersion.a
deleted file mode 100644
index aa5329a8f..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_SystemVersion.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_UIFont+LineHeight.a b/src/ios/GoogleUtilities/Libraries/libGTM_UIFont+LineHeight.a
deleted file mode 100644
index 108e78684..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_UIFont+LineHeight.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_core.a b/src/ios/GoogleUtilities/Libraries/libGTM_core.a
deleted file mode 100644
index fcd7259ef..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_core.a and /dev/null differ
diff --git a/src/ios/GoogleUtilities/Libraries/libGTM_iPhone.a b/src/ios/GoogleUtilities/Libraries/libGTM_iPhone.a
deleted file mode 100644
index e59224802..000000000
Binary files a/src/ios/GoogleUtilities/Libraries/libGTM_iPhone.a and /dev/null differ
diff --git a/src/ios/PushPlugin.m b/src/ios/PushPlugin.m
index 38d7d6acb..a176b9af5 100644
--- a/src/ios/PushPlugin.m
+++ b/src/ios/PushPlugin.m
@@ -27,7 +27,8 @@
#define GMP_NO_MODULES true
#import "PushPlugin.h"
-#import "CloudMessaging.h"
+#import "GoogleCloudMessaging.h"
+#import "GGLInstanceIDHeaders.h"
@implementation PushPlugin : CDVPlugin