Skip to content

Commit

Permalink
Release 12.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
intercom-ios-release-robot committed Mar 23, 2022
1 parent 6e83907 commit 9a1ce54
Show file tree
Hide file tree
Showing 285 changed files with 9,150 additions and 815 deletions.
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,40 @@
## 12.0.0
###### Release Date: 23-03-2022

### 🚀 Enhancements

**In v12.0.0 of the Intercom mobile SDK, we’re introducing Intercom Surveys — beautiful native in-product surveys to bring all your customer communication to one platform!!**

![Intercom Surveys Introduction](https://user-images.githubusercontent.com/6392766/159682454-25995724-68f7-4201-a6c2-5b1bffe11ed1.png)

**📱 New feature: Intercom Surveys**

👋🏼 Meet Intercom Surveys - Don’t just ask their opinion, act on it. Now, you can seamlessly capture and act on customer feedback and needs, all within Intercom. Intercom Surveys makes it quick and easy to create and send highly targeted, easily customisable in-product native survey - across web and mobile.

* Choose the relevant question type from multitude of question types available like rating scales (NPS, emoji, star), multiple-choice, dropdown and more
* Customise the color of your survey’s background and buttons
* Target the right survey to the right audience at the right time
* Save survey responses as user attributes to drive follow up actions
* Add a customisable intro and thank you message
* Decide whether or not users should be able to dismiss the survey
* Encourage further user actions by inserting a call-to-action button in the thank you message with a link (external URL or deep link)
* Leverage email and mobile push as fallback channels if in-product doesn’t get you a response
* Many more ways to customise your survey — show or hide avatar of survey sender, format survey text and insert user or company attributes in text
* Use the power of Intercom platform — A/B testing and control groups, goal tracking, orchestrating surveys as a part of series, analysing and exporting results as CSV

| | |
| ------------- | ------------- |
| ![surveys gif 1](https://user-images.githubusercontent.com/6392766/159681904-bc615b34-68c5-40e3-a8a0-4e358cdc3ccd.gif) | ![surveys gif 2](https://user-images.githubusercontent.com/6392766/159681933-19ee9e09-a957-481e-99cd-a0df1a5b811d.gif) |

👉 You will need to start a 14 day free trial or purchase the Surveys Add-On starting from $49 per month in order to set a survey live
👉 Upgrade to the latest version of the mobile SDK today to use the feature on mobile. No additional integration work required.

[Learn more about Intercom Surveys](https://www.intercom.com/surveys)

https://user-images.githubusercontent.com/3718984/159649798-a255ab7a-df79-4015-875c-399872e6186c.mp4

https://user-images.githubusercontent.com/6392766/159682983-e13d3080-8025-4f90-9a75-14f41b81a5bc.mp4

## 11.2.0
###### Release Date: 04-03-2022

Expand Down
2 changes: 1 addition & 1 deletion Intercom.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'Intercom'
s.version = '11.2.0'
s.version = '12.0.0'
s.summary = 'The Intercom iOS SDK, for integrating Intercom into your iOS application.'
s.license = { :type => "Apache 2.0", :file => "LICENSE" }
s.authors = {"Brian Boyle"=>"brian.boyle@intercom.io", "Mike McNamara"=>"mike.mcnamara@intercom.io", "Katherine Brennan"=>"katherine.brennan@intercom.io", "Himanshi Goyal"=>"himanshi.goyal@intercom.io", "Niamh Coleman"=>"niamh.coleman@intercom.io"}
Expand Down
10 changes: 5 additions & 5 deletions Intercom.xcframework/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -6,30 +6,30 @@
<array>
<dict>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>Intercom.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>Intercom.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
//
// ICMActiveAdminsAvatarView.h
// IntercomSDK-Dynamic
//
// Created by Michael Isaakidis on 17/05/2018.
// Copyright © 2018 Intercom. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface ICMActiveAdminsAvatarView : UIView

- (instancetype)initWithHeight:(CGFloat)avatarHeight
overlap:(CGFloat) avatarOverlap
maxCount:(NSInteger) maxAvatarCount;
- (NSUInteger)numberOfAvatarsDisplayed;
- (void)updateVisibleAvatars;

@end
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
//
// ICMSDKBlocksRenderer.h
// IntercomSDK
//
// Created by James Treanor on 09/09/2014.
// Copyright (c) 2014 Intercom. All rights reserved.
//

#import <Intercom/ICMBlockAppearance.h>

@interface ICMAdminBlockAppearance : ICMBlockAppearance

@end
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
//
// ICMArticleWebViewController.m
// IntercomSDK-Dynamic
//
// Created by Katherine Brennan on 02/10/2020.
// Copyright © 2020 Intercom. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "ICMContentViewController.h"
@class HelpCenterMetricService;

@protocol ICMContentViewControllerDelegate;

@interface ICMArticleWebViewController : UIViewController <ICMContentViewController>

@property (nonatomic, weak) id <ICMContentViewControllerDelegate> contentDelegate;
- (instancetype)initWithId:(NSString *)articleId metricService:(id)metricService;

@end
107 changes: 107 additions & 0 deletions Intercom.xcframework/ios-arm64/Intercom.framework/Headers/ICMAssets.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
//
// Created by Ignacio Delgado on 17/04/2014.
// Copyright (c) 2014 Intercom. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface ICMAssets : NSObject

+ (UIImage *)intercomLogoImage;

+ (UIImage *)openPostFromCardImage;

+ (UIImage *)spinnerImage;

+ (UIImage *)defaultAvatarImageWithInitials:(NSString *)userInitials diameter:(CGFloat)diameter; // if there are initials, show them; if not, fall back to image
+ (UIImage *)warningImage;
+ (UIImage *)infoIcon;

+ (UIImage *)backButtonImage;
+ (UIImage *)submitButtonBackgroundImage;
+ (UIImage *)submitButtonBackgroundImageClear;
+ (UIImage *)submitImage;
+ (UIImage *)pickerSelector;
+ (UIImage *)dateSelector;
+ (UIImage *)greenCheckImage;
+ (UIImage *)buttonLoadingImage;
+ (UIImage *)textFieldBackgroundImage;
+ (UIImage *)textFieldErrorBackgroundImage;
+ (UIImage *)booleanButtonLeftImage;
+ (UIImage *)booleanButtonLeftImageSelected;
+ (UIImage *)booleanButtonRightImage;
+ (UIImage *)booleanButtonRightImageSelected;

+ (UIImage *)closeImage;

+ (UIImage *)startConversationImage;
+ (UIImage *)askAQuestion;

+ (UIImage *)messageFailedImage;

+ (UIImage *)uploadButtonImage;
+ (UIImage *)chatBubbleImage;

+ (UIImage *)launcherImage;

+ (UIImage *)twitterIcon;
+ (UIImage *)linkedinIcon;

+ (UIImage *)snoozeIcon;

+ (UIImage *)sendIcon;
+ (UIImage *)undoIcon;

+ (UIImage *)homescreenFailedImage;
+ (UIImage *)searchIcon;

+ (UIImage *)replyTimeIcon;

// Help Center
+ (UIImage *)helpCenterLoadingImage;
+ (UIImage *)helpCenterChevron;

// Carousel
+ (UIImage *)screenActionCheckmark;
+ (UIImage *)carouselLoadingImage;

// Articles
+ (UIImage *)articleLoadingImage;

// Teammate Profile
+ (UIImage *)teammateTimeIcon;
+ (UIImage *)teammateRoleIcon;
+ (UIImage *)teammateIntroIcon;

//Text Input
+ (UIImage *)textInputIcon;
+ (UIImage *)textInputSelectedIcon;

//Photo Input
+ (UIImage *)photoInputIcon;
+ (UIImage *)photoInputSelectedIcon;
+ (UIImage *)expandPhotosIcon;

//GIF Input
+ (UIImage *)gifInputIcon;
+ (UIImage *)gifInputSelectedIcon;

+ (UIImage *)footerLinkIcon;

// Sounds
+ (NSURL *)soundForMessageSending;
+ (NSURL *)soundForMessageSendingFailure;
+ (NSURL *)soundForIncomingAdminMessage;
+ (NSURL *)soundForIncomingOperatorMessage;

// Surveys
+ (UIImage *)starFillImage;
+ (UIImage *)starUnselectedImage;
+ (UIImage *)starSelectedImage;
+ (UIImage *)externalLinkIcon;
+ (UIImage *)surveyLoadingImage;

+ (UIImage *)playIcon;

@end
Loading

0 comments on commit 9a1ce54

Please sign in to comment.