Engage customers with email, push, and in‑app messages and support them with an integrated knowledge base and help desk.
Intercom for iOS supports iOS 10+. Xcode 11 is required to build Intercom iOS SDK.
Add the Intercom pod into your Podfile and run pod install
.
target :YourTargetName do
pod 'Intercom'
end
- Add
github "intercom/intercom-ios"
to your Cartfile. - Run carthage update.
- Go to your Xcode project's "General" settings. Drag
Intercom.framework
fromCarthage/Build/iOS
to the "Embedded Binaries" section. Make sure “Copy items if needed” is selected and click Finish.
- Download Intercom for iOS and extract the zip.
- Drag
Intercom.framework
into your project.
bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Intercom.framework/strip-frameworks.sh"
This step is required to work around an App Store submission bug when archiving universal binaries.
When installing Intercom, you'll need to make sure that you have a NSPhotoLibraryUsageDescription
entry in your Info.plist
.
This is required by Apple for all apps that access the photo library. It is necessary when installing Intercom due to the image upload functionality. Users will be prompted for the photo library permission only when they tap the image upload button.
There is an example app provided here for both Objective-C and Swift.
- Our installation guide contains full setup and initialisation instructions.
- Read "Configuring Intercom for iOS".
- Read our guide on Push Notifications.
- Please contact us on Intercom with any questions you may have, we're only a message away!
👋 Contact us with any issues at our Intercom Developer Hub available here. If you bump into any problems or need more support, just start a conversation using Intercom there and it will be immediately routed to our Customer Support Engineers.
Looking for Cordova/Phonegap support? We have a Cordova Plugin for Intercom 🎉
Intercom for iOS has support for all these things. For full details please read our documentation.