Bug Reporting and In-App Chat for Mobile Apps
For more info, visit Instabug.com.
To integrate Instabug into your Xcode project using CocoaPods, add it to your Podfile
:
pod 'Instabug'
Then, run the following command:
$ pod install
To integrate Instabug into your Xcode project using Carthage, add it to your Cartfile
:
binary "https://raw.githubusercontent.com/Instabug/Instabug-iOS/master/Carthage.json"
Then, run the following command:
$ carthage update
Then drag Instabug.framework into your Xcode project.
-
Extract it then drag & drop Instabug.framework to your project's "Embedded Binaries" section under the "General" tab, and make sure that the "Copy items if needed" checkbox is checked
-
Create a new "Run Script Phase" in your project’s target "Build Phases" and add the following snippet
bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Instabug.framework/Instabug.bundle/strip-frameworks.sh"
-
Import Instabug framework header in your app delegate
// Swift import Instabug
// Objective-C #import <Instabug/Instabug.h>
-
Add the following to your app delegate's application:didFinishLaunchingWithOptions: method.
// Swift Instabug.start(withToken: <#app token#>, invocationEvent: .shake)
// Objective-C [Instabug startWithToken:<#app token#> invocationEvent:IBGInvocationEventShake];
Make sure to replace
app_token
with your application token. Find it here.
Instabug needs access to the microphone and photo library. Starting from iOS 10, apps that don’t provide a usage description for those 2 permissions would be rejected when submitted to the App Store.
For your app not to be rejected, you’ll need to add the following 2 keys to your app’s info.plist file with text explaining to the user why those permissions are needed:
NSMicrophoneUsageDescription
NSPhotoLibraryUsageDescription
If your app doesn’t already access the microphone or photo library, we recommend using a usage description like:
- "
<app name>
needs access to the microphone to be able to attach voice notes." - "
<app name>
needs access to your photo library for you to be able to attach images."
The permission alert for accessing the microphone/photo library will NOT appear unless users attempt to attach a voice note/photo while using Instabug.
You can also check out our API Reference for more detailed information about our SDK.