GCKSenderApplicationInfo.h
1 // Copyright 2013 Google Inc.
2 
3 #import <GoogleCast/GCKDefines.h>
4 
5 #import <Foundation/Foundation.h>
6 
11 GCK_ASSUME_NONNULL_BEGIN
12 
17 typedef NS_ENUM(NSInteger, GCKSenderApplicationInfoPlatform) {
19  GCKSenderApplicationInfoPlatformAndroid = 1,
21  GCKSenderApplicationInfoPlatformiOS = 2,
23  GCKSenderApplicationInfoPlatformChrome = 3,
25  GCKSenderApplicationInfoPlatformOSX = 4,
26 };
27 
31 GCK_EXPORT
32 @interface GCKSenderApplicationInfo : NSObject <NSCopying>
33 
35 @property(nonatomic, assign, readonly) GCKSenderApplicationInfoPlatform platform;
36 
38 @property(nonatomic, copy, readonly, GCK_NULLABLE) NSString *appIdentifier;
39 
41 @property(nonatomic, strong, readonly, GCK_NULLABLE) NSURL *launchURL;
42 
43 @end
44 
45 GCK_ASSUME_NONNULL_END
NSURL * launchURL
The sender application&#39;s launch URL (URL scheme).
Definition: GCKSenderApplicationInfo.h:41
GCKSenderApplicationInfoPlatform platform
The sender application&#39;s platform.
Definition: GCKSenderApplicationInfo.h:35
NSString * appIdentifier
The sender application&#39;s unique identifier (app ID).
Definition: GCKSenderApplicationInfo.h:38
Information about a sender application.
Definition: GCKSenderApplicationInfo.h:32