-
Notifications
You must be signed in to change notification settings - Fork 142
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Wenzhi
committed
Jul 1, 2015
1 parent
d9d9d5e
commit 44513d4
Showing
436 changed files
with
2,900 additions
and
3,680 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
#import <Foundation/Foundation.h> | ||
/* | ||
* This ABWKUser class is parallel with the ABKUser in the Appboy iOS SDK. | ||
* | ||
* NOTE: Make sure DO NOT pass a nil as a parameter, otherwise the watch SDK will throw an exception | ||
* when trying to parse the data to a dictionary. | ||
*/ | ||
@interface ABWKUser : NSObject | ||
|
||
+ (void) setFirstName:(NSString *)firstName; | ||
|
||
+ (void) setLastName:(NSString *)lastName; | ||
|
||
+ (void) setEmail:(NSString *)email; | ||
|
||
+ (void) setDateOfBirth:(NSDate *)dateOfBirth; | ||
|
||
+ (void) setCountry:(NSString *)country; | ||
|
||
+ (void) setHomeCity:(NSString *)homeCity; | ||
|
||
+ (void) setBio:(NSString *)bio; | ||
|
||
+ (void) setPhone:(NSString *)phone; | ||
|
||
+ (void) setAvatarImageURL:(NSString *)avatarImageURL; | ||
|
||
+ (void) setCustomAttributeWithKey:(NSString *)key andBOOLValue:(BOOL)value; | ||
|
||
+ (void) setCustomAttributeWithKey:(NSString *)key andIntegerValue:(NSInteger)value; | ||
|
||
+ (void) setCustomAttributeWithKey:(NSString *)key andDoubleValue:(double)value; | ||
|
||
+ (void) setCustomAttributeWithKey:(NSString *)key andStringValue:(NSString *)value; | ||
|
||
+ (void) setCustomAttributeWithKey:(NSString *)key andDateValue:(NSDate *)value; | ||
|
||
+ (void) unsetCustomAttributeWithKey:(NSString *)key; | ||
|
||
+ (void) incrementCustomUserAttribute:(NSString *)key; | ||
|
||
+ (void) incrementCustomUserAttribute:(NSString *)key by:(NSInteger)incrementValue; | ||
|
||
+ (void) addToCustomAttributeArrayWithKey:(NSString *)key value:(NSString *)value; | ||
|
||
+ (void) removeFromCustomAttributeArrayWithKey:(NSString *)key value:(NSString *)value; | ||
|
||
+ (void) setCustomAttributeArrayWithKey:(NSString *)key array:(NSArray *)valueArray; | ||
|
||
+ (void) setLastKnownLocationWithLatitude:(double)latitude longitude:(double)longitude horizontalAccuracy:(double)horizontalAccuracy; | ||
|
||
+ (void) setLastKnownLocationWithLatitude:(double)latitude | ||
longitude:(double)longitude | ||
horizontalAccuracy:(double)horizontalAccuracy | ||
altitude:(double)altitude | ||
verticalAccuracy:(double)verticalAccuracy; | ||
|
||
@end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,112 @@ | ||
#import "ABWKUser.h" | ||
#import "AppboyWatchKit.h" | ||
#import "AppboyWatchKitKeys.h" | ||
|
||
@implementation ABWKUser | ||
|
||
+ (void) setFirstName:(NSString *)firstName { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserFirstName infoArray:@[firstName]]]; | ||
} | ||
|
||
+ (void) setLastName:(NSString *)lastName { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserLastName infoArray:@[lastName]]]; | ||
} | ||
|
||
+ (void) setEmail:(NSString *)email { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserEmail infoArray:@[email]]]; | ||
} | ||
|
||
+ (void) setDateOfBirth:(NSDate *)dateOfBirth { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserDateOfBirth infoArray:@[dateOfBirth]]]; | ||
} | ||
|
||
+ (void) setCountry:(NSString *)country { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserCountry infoArray:@[country]]]; | ||
} | ||
|
||
+ (void) setHomeCity:(NSString *)homeCity { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserHomeCity infoArray:@[homeCity]]]; | ||
} | ||
|
||
+ (void) setBio:(NSString *)bio { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserBio infoArray:@[bio]]]; | ||
} | ||
|
||
+ (void) setPhone:(NSString *)phone { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserPhone infoArray:@[phone]]]; | ||
} | ||
|
||
+ (void) setAvatarImageURL:(NSString *)avatarImageURL { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserAvatarImageURL infoArray:@[avatarImageURL]]]; | ||
} | ||
|
||
+ (void) setCustomAttributeWithKey:(NSString *)key andBOOLValue:(BOOL)value { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserCustomAttribute | ||
infoArray:@[ABWKUserBoolCustomAttributeKey, key, @(value)]]]; | ||
} | ||
|
||
+ (void) setCustomAttributeWithKey:(NSString *)key andIntegerValue:(NSInteger)value { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserCustomAttribute | ||
infoArray:@[ABWKUserIntegerCustomAttributeKey, key, @(value)]]]; | ||
} | ||
|
||
+ (void) setCustomAttributeWithKey:(NSString *)key andDoubleValue:(double)value { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserCustomAttribute | ||
infoArray:@[ABWKUserDoubleCustomAttributeKey, key, @(value)]]]; | ||
} | ||
|
||
+ (void) setCustomAttributeWithKey:(NSString *)key andStringValue:(NSString *)value { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserCustomAttribute | ||
infoArray:@[ABWKUserStringCustomAttributeKey, key, value]]]; | ||
} | ||
|
||
+ (void) setCustomAttributeWithKey:(NSString *)key andDateValue:(NSDate *)value { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserCustomAttribute | ||
infoArray:@[ABWKUserDateCustomAttributeKey, key, value]]]; | ||
} | ||
|
||
+ (void) unsetCustomAttributeWithKey:(NSString *)key { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserUnsetCustomAttribute infoArray:@[key]]]; | ||
} | ||
|
||
+ (void) incrementCustomUserAttribute:(NSString *)key { | ||
[self incrementCustomUserAttribute:key by:1]; | ||
} | ||
|
||
+ (void) incrementCustomUserAttribute:(NSString *)key by:(NSInteger)incrementValue { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserIncrementCustomAttribute infoArray:@[key, @(incrementValue)]]]; | ||
} | ||
|
||
+ (void) addToCustomAttributeArrayWithKey:(NSString *)key value:(NSString *)value { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserAddToCustomArray infoArray:@[key, value]]]; | ||
} | ||
|
||
+ (void) removeFromCustomAttributeArrayWithKey:(NSString *)key value:(NSString *)value { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserRemoveFromCustomArray infoArray:@[key, value]]]; | ||
} | ||
|
||
+ (void) setCustomAttributeArrayWithKey:(NSString *)key array:(NSArray *)valueArray { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserSetCustomArray infoArray:@[key, valueArray]]]; | ||
} | ||
|
||
+ (void) setLastKnownLocationWithLatitude:(double)latitude longitude:(double)longitude horizontalAccuracy:(double)horizontalAccuracy { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserLocation | ||
infoArray:@[@(latitude), @(longitude), @(horizontalAccuracy)]]]; | ||
} | ||
|
||
+ (void) setLastKnownLocationWithLatitude:(double)latitude | ||
longitude:(double)longitude | ||
horizontalAccuracy:(double)horizontalAccuracy | ||
altitude:(double)altitude | ||
verticalAccuracy:(double)verticalAccuracy { | ||
[AppboyWatchKit sendToiOSApp:[self userDataDictionaryWithChangeType:ABWKUserLocation | ||
infoArray:@[@(latitude), @(longitude), @(horizontalAccuracy), @(altitude), @(verticalAccuracy)]]]; | ||
} | ||
|
||
+ (NSDictionary *) userDataDictionaryWithChangeType:(ABWKUserUpdateType)updateType | ||
infoArray:(NSArray *)array { | ||
return @{ABWKKUserKey : @{ABWKKUserUpdateTypeKey : @(updateType), | ||
ABWKUserDataArrayKey : array}}; | ||
} | ||
|
||
@end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
#import <Foundation/Foundation.h> | ||
/* | ||
* This ABWKUser class is parallel with the Appboy in the Appboy iOS SDK. | ||
* | ||
* NOTE: Please make sure the passed parameter(s) is not nil, or the watch SDK will throw an exception when trying to | ||
* parse the data to a dictionary. | ||
*/ | ||
|
||
@interface AppboyWatchKit : NSObject | ||
|
||
+ (void) logCustomEvent:(NSString *)eventName; | ||
|
||
+ (void) logCustomEvent:(NSString *)eventName withProperties:(NSDictionary *)properties; | ||
|
||
+ (void) logPurchase:(NSString *)productIdentifier inCurrency:(NSString *)currencyCode atPrice:(NSDecimalNumber *)price; | ||
|
||
+ (void) logPurchase:(NSString *)productIdentifier inCurrency:(NSString *)currencyCode atPrice:(NSDecimalNumber *)price withProperties:properties; | ||
|
||
+ (void) logPurchase:(NSString *)productIdentifier inCurrency:(NSString *)currencyCode atPrice:(NSDecimalNumber *)price withQuantity:(NSUInteger)quantity; | ||
|
||
+ (void) logPurchase:(NSString *)productIdentifier inCurrency:(NSString *)currencyCode atPrice:(NSDecimalNumber *)price withQuantity:(NSUInteger)quantity andProperties:(NSDictionary *)properties; | ||
|
||
+ (void) submitFeedback:(NSString *)replyToEmail message:(NSString *)message isReportingABug:(BOOL)isReportingABug; | ||
|
||
+ (void) logActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)remoteNotification; | ||
|
||
+ (void) sendToiOSApp:(NSDictionary *)dictionary; | ||
|
||
@end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
#import "AppboyWatchKit.h" | ||
#import "AppboywatchKitKeys.h" | ||
#import <WatchKit/WatchKit.h> | ||
|
||
static CGFloat const AppleWatch38mmWidth = 136.0; | ||
static CGFloat const AppleWatch42mmWidth = 156.0; | ||
|
||
@implementation AppboyWatchKit | ||
|
||
+ (void) logCustomEvent:(NSString *)eventName { | ||
[self logCustomEvent:eventName withProperties:nil]; | ||
} | ||
|
||
+ (void) logCustomEvent:(NSString *)eventName withProperties:(NSDictionary *)properties { | ||
if (properties != nil && properties.count > 0) { | ||
[self sendToiOSApp:@{ABWKCustomEventKey : @{ABWKCustomEventNameKey : eventName, | ||
ABWKCustomEventPropertiesKey : properties}}]; | ||
} else { | ||
[self sendToiOSApp:@{ABWKCustomEventKey : @{ABWKCustomEventNameKey : eventName}}]; | ||
} | ||
} | ||
|
||
+ (void) logPurchase:(NSString *)productIdentifier inCurrency:(NSString *)currencyCode atPrice:(NSDecimalNumber *)price { | ||
[self logPurchase:productIdentifier inCurrency:currencyCode atPrice:price withQuantity:1 andProperties:nil]; | ||
} | ||
|
||
+ (void) logPurchase:(NSString *)productIdentifier inCurrency:(NSString *)currencyCode atPrice:(NSDecimalNumber *)price withProperties:properties { | ||
[self logPurchase:productIdentifier inCurrency:currencyCode atPrice:price withQuantity:1 andProperties:properties]; | ||
} | ||
|
||
+ (void) logPurchase:(NSString *)productIdentifier inCurrency:(NSString *)currencyCode atPrice:(NSDecimalNumber *)price withQuantity:(NSUInteger)quantity { | ||
[self logPurchase:productIdentifier inCurrency:currencyCode atPrice:price withQuantity:quantity andProperties:nil]; | ||
} | ||
|
||
+ (void) logPurchase:(NSString *)productIdentifier inCurrency:(NSString *)currencyCode atPrice:(NSDecimalNumber *)price withQuantity:(NSUInteger)quantity andProperties:(NSDictionary *)properties { | ||
if (properties != nil && properties.count > 0) { | ||
[self sendToiOSApp:@{ABWKPurchaseKey : @{ABWKPurchaseProductIdKey : productIdentifier, | ||
ABWKPurchaseCurrencyKey : currencyCode, | ||
// NSDecimalNumber is translated into NSNumber in the iOS SDK, so we parse the NSDeicmalNumber's value to a string to avoid errors. | ||
ABWKPurchasePriceKey : [NSString stringWithFormat:@"%f", [price doubleValue]], | ||
ABWKPurchaseQuantityKey : @(quantity), | ||
ABWKPurchasePropertiesKey : properties}}]; | ||
} else { | ||
[self sendToiOSApp:@{ABWKPurchaseKey : @{ABWKPurchaseProductIdKey : productIdentifier, | ||
ABWKPurchaseCurrencyKey : currencyCode, | ||
// NSDecimalNumber is translated into NSNumber in the iOS SDK, so we parse the NSDeicmalNumber's value to a string to avoid errors. | ||
ABWKPurchasePriceKey : [NSString stringWithFormat:@"%f", [price doubleValue]], | ||
ABWKPurchaseQuantityKey : @(quantity)}}]; | ||
} | ||
} | ||
|
||
+ (void) submitFeedback:(NSString *)replyToEmail message:(NSString *)message isReportingABug:(BOOL)isReportingABug { | ||
[self sendToiOSApp:@{ABWKSubmitFeedbackKey : @{ABWKSubmitFeedbackEmailKey : replyToEmail, | ||
ABWKSubmitFeedbackMessageKey : message, | ||
ABWKSubmitFeedbackIsBugKey : @(isReportingABug)}}]; | ||
} | ||
|
||
+ (void) logActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)remoteNotification { | ||
if (identifier != nil && identifier.length > 0) { | ||
[self sendToiOSApp:@{ABWKWatchPushOpenKey : remoteNotification, | ||
ABWKWatchPushOpenActionIdentifierKey : identifier}]; | ||
} else { | ||
[self sendToiOSApp:@{ABWKWatchPushOpenKey : remoteNotification}]; | ||
} | ||
} | ||
|
||
+ (void) sendToiOSApp:(NSDictionary *)dictionary { | ||
[WKInterfaceController openParentApplication:@{AppboyWatchKitDataKey : dictionary, | ||
AppboyWatchKitDeviceModelKey : [self getWatchModel]} | ||
reply:nil]; | ||
} | ||
|
||
+ (NSString *) getWatchModel { | ||
CGFloat watchWidth = [WKInterfaceDevice currentDevice].screenBounds.size.width; | ||
NSString *deviceModel = ABKWKDeviceModel; | ||
if (watchWidth == AppleWatch38mmWidth) { | ||
deviceModel = ABKWKDeviceModel38mm; | ||
} else if (watchWidth == AppleWatch42mmWidth) { | ||
deviceModel = ABKWKDeviceModel42mm; | ||
} | ||
return deviceModel; | ||
} | ||
|
||
@end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
#import <Foundation/Foundation.h> | ||
|
||
static NSString *const AppboyWatchKitDataKey = @"AppboyWatchKitData"; | ||
static NSString *const AppboyWatchKitDeviceModelKey = @"AppboyWatchKitDeviceModel"; | ||
|
||
static NSString *const ABKWKDeviceModel38mm = @"Apple Watch 38mm"; | ||
static NSString *const ABKWKDeviceModel42mm = @"Apple Watch 42mm"; | ||
static NSString *const ABKWKDeviceModel = @"Apple Watch"; | ||
|
||
typedef NS_ENUM(NSInteger , ABWKUserUpdateType) { | ||
ABWKUserFirstName, | ||
ABWKUserLastName, | ||
ABWKUserEmail, | ||
ABWKUserDateOfBirth, | ||
ABWKUserCountry, | ||
ABWKUserHomeCity, | ||
ABWKUserBio, | ||
ABWKUserPhone, | ||
ABWKUserAvatarImageURL, | ||
ABWKUserCustomAttribute, | ||
ABWKUserUnsetCustomAttribute, | ||
ABWKUserIncrementCustomAttribute, | ||
ABWKUserAddToCustomArray, | ||
ABWKUserRemoveFromCustomArray, | ||
ABWKUserSetCustomArray, | ||
ABWKUserLocation | ||
}; | ||
static NSString *const ABWKKUserKey = @"ABWKUser"; | ||
static NSString *const ABWKKUserUpdateTypeKey = @"ABWKUserUpdateType"; | ||
static NSString *const ABWKUserDataArrayKey = @"ABWKUserDataArray"; | ||
static NSString *const ABWKUserBoolCustomAttributeKey = @"ABWKUserBoolCustomAttribute"; | ||
static NSString *const ABWKUserIntegerCustomAttributeKey = @"ABWKUserIntegerCustomAttribute"; | ||
static NSString *const ABWKUserDoubleCustomAttributeKey = @"ABWKUserDoubleCustomAttribute"; | ||
static NSString *const ABWKUserStringCustomAttributeKey = @"ABWKUserStringCustomAttribute"; | ||
static NSString *const ABWKUserDateCustomAttributeKey = @"ABWKUserDateCustomAttribute"; | ||
|
||
static NSString *const ABWKCustomEventKey = @"ABWKCustomEvent"; | ||
static NSString *const ABWKCustomEventNameKey = @"ABWKCustomEventName"; | ||
static NSString *const ABWKCustomEventPropertiesKey = @"ABWKCustomEventProperties"; | ||
static NSString *const ABWKPurchaseKey = @"ABWKPurchase"; | ||
static NSString *const ABWKPurchaseProductIdKey = @"ABWKPurchaseProductId"; | ||
static NSString *const ABWKPurchaseCurrencyKey = @"ABWKPurchaseCurrency"; | ||
static NSString *const ABWKPurchasePriceKey = @"ABWKPurchasePrice"; | ||
static NSString *const ABWKPurchaseQuantityKey = @"ABWKPurchaseQuantity"; | ||
static NSString *const ABWKPurchasePropertiesKey = @"ABWKPurchaseProperties"; | ||
static NSString *const ABWKSubmitFeedbackKey = @"ABWKSubmitFeedback"; | ||
static NSString *const ABWKSubmitFeedbackEmailKey = @"ABWKSubmitFeedbackEmail"; | ||
static NSString *const ABWKSubmitFeedbackMessageKey = @"ABWKSubmitFeedbackMessage"; | ||
static NSString *const ABWKSubmitFeedbackIsBugKey = @"ABWKSubmitFeedbackIsBug"; | ||
static NSString *const ABWKWatchPushOpenKey = @"ABWKWatchPushOpen"; | ||
static NSString *const ABWKWatchPushOpenActionIdentifierKey = @"ABWKWatchPushOpenActionIdentifier"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file modified
BIN
+0 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKBannerCardCell.nib/objects-8.0+.nib
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
-3 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKCrossPromotionCardCell.nib/objects-8.0+.nib
Binary file not shown.
Binary file modified
BIN
+2 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKCrossPromotionCardCell.nib/objects.nib
Binary file not shown.
Binary file modified
BIN
-9 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKCrossPromotionCardCell.nib/runtime.nib
Binary file not shown.
Binary file modified
BIN
+0 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKFeedNoConnectionView.nib/objects-8.0+.nib
Binary file not shown.
Binary file modified
BIN
+0 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKFeedNoConnectionView.nib/objects.nib
Binary file not shown.
Binary file modified
BIN
+0 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKFeedNoConnectionView.nib/runtime.nib
Binary file not shown.
Binary file modified
BIN
+2 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKFeedbackContentView.nib/objects-8.0+.nib
Binary file not shown.
Binary file modified
BIN
-3 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKFeedbackContentView.nib/objects.nib
Binary file not shown.
Binary file modified
BIN
+12 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKFeedbackContentView.nib/runtime.nib
Binary file not shown.
Binary file modified
BIN
-12 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKFeedbackEmailFacebookViewPortrait.nib/objects-8.0+.nib
Binary file not shown.
Binary file modified
BIN
+4 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKFeedbackEmailFacebookViewPortrait.nib/objects.nib
Binary file not shown.
Binary file modified
BIN
+4 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKFeedbackEmailFacebookViewPortrait.nib/runtime.nib
Binary file not shown.
Binary file modified
BIN
+0 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKFeedbackNavBar.nib/objects-8.0+.nib
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
-57 Bytes
(99%)
AppboyKit/Appboy.bundle/ABKInAppMessageFullViewController.nib/objects-8.0+.nib
Binary file not shown.
Binary file modified
BIN
-6 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKInAppMessageFullViewController.nib/objects.nib
Binary file not shown.
Binary file modified
BIN
+3 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKInAppMessageFullViewController.nib/runtime.nib
Binary file not shown.
Binary file modified
BIN
-50 Bytes
(99%)
AppboyKit/Appboy.bundle/ABKInAppMessageFullViewController_iPad.nib/objects-8.0+.nib
Binary file not shown.
Binary file modified
BIN
-51 Bytes
(99%)
AppboyKit/Appboy.bundle/ABKInAppMessageFullViewController_iPad.nib/objects.nib
Binary file not shown.
Binary file modified
BIN
-44 Bytes
(99%)
AppboyKit/Appboy.bundle/ABKInAppMessageFullViewController_iPad.nib/runtime.nib
Binary file not shown.
Binary file modified
BIN
-57 Bytes
(99%)
AppboyKit/Appboy.bundle/ABKInAppMessageModalViewController.nib/objects-8.0+.nib
Binary file not shown.
Binary file modified
BIN
-60 Bytes
(99%)
AppboyKit/Appboy.bundle/ABKInAppMessageModalViewController.nib/objects.nib
Binary file not shown.
Binary file modified
BIN
-56 Bytes
(99%)
AppboyKit/Appboy.bundle/ABKInAppMessageModalViewController.nib/runtime.nib
Binary file not shown.
Binary file modified
BIN
-67 Bytes
(99%)
AppboyKit/Appboy.bundle/ABKInAppMessageModalViewController_iPad.nib/objects-8.0+.nib
Binary file not shown.
Binary file modified
BIN
-7 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKInAppMessageModalViewController_iPad.nib/objects.nib
Binary file not shown.
Binary file modified
BIN
-10 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKInAppMessageModalViewController_iPad.nib/runtime.nib
Binary file not shown.
Binary file modified
BIN
-2 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKInAppMessageSlideupViewController.nib/objects-8.0+.nib
Binary file not shown.
Binary file modified
BIN
-1 Byte
(100%)
AppboyKit/Appboy.bundle/ABKInAppMessageSlideupViewController.nib/objects.nib
Binary file not shown.
Binary file modified
BIN
-5 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKInAppMessageSlideupViewController.nib/runtime.nib
Binary file not shown.
Binary file modified
BIN
+8 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKInAppMessageSlideupViewController_iPad.nib/objects-8.0+.nib
Binary file not shown.
Binary file modified
BIN
-5 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKInAppMessageSlideupViewController_iPad.nib/objects.nib
Binary file not shown.
Binary file modified
BIN
-1 Byte
(100%)
AppboyKit/Appboy.bundle/ABKInAppMessageSlideupViewController_iPad.nib/runtime.nib
Binary file not shown.
Binary file modified
BIN
+0 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKSpinnerView.nib/objects-8.0+.nib
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+8 Bytes
(100%)
AppboyKit/Appboy.bundle/ABKTextAnnouncementCardCell.nib/objects-8.0+.nib
Binary file not shown.
Binary file modified
BIN
-39 Bytes
(99%)
AppboyKit/Appboy.bundle/ABKTextAnnouncementCardCell.nib/objects.nib
Binary file not shown.
Binary file modified
BIN
-35 Bytes
(99%)
AppboyKit/Appboy.bundle/ABKTextAnnouncementCardCell.nib/runtime.nib
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.