🤝 Merge pull request #4 from Instabug/feature/2.8_release

Feature/2.8 release
This commit is contained in:
salmatarzi 2018-03-18 13:59:26 +02:00 committed by GitHub
commit 859db68b78
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
57 changed files with 223 additions and 148 deletions

View File

@ -21,7 +21,7 @@ android {
dependencies {
compile 'com.facebook.react:react-native:0.20.+'
compile ('com.instabug.library:instabug:4.11.2'){
compile ('com.instabug.library:instabug:4.12.0'){
exclude group: 'com.android.support'
}

View File

@ -1311,6 +1311,37 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
}
}
/**
* Set after how many sessions should the dismissed survey would show again.
*
* @param sessionsCount number of sessions that the dismissed survey will be shown after.
* @param daysCount number of days that the dismissed survey will show after
*
*/
@ReactMethod
public void setThresholdForReshowingSurveyAfterDismiss(int sessionsCount, int daysCount) {
try {
Instabug.setThresholdForReshowingSurveyAfterDismiss(sessionsCount, daysCount);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Set Surveys auto-showing state, default state auto-showing enabled
*
* @param autoShowingSurveysEnabled whether Surveys should be auto-showing or not
*
*/
@ReactMethod
public void setAutoShowingSurveysEnabled(boolean autoShowingSurveysEnabled) {
try {
Instabug.setSurveysAutoShowing(autoShowingSurveysEnabled);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* Set whether new in app notification received will play a small sound notification
* or not (Default is {@code false})

View File

@ -901,6 +901,28 @@ module.exports = {
Instabug.setVideoRecordingFloatingButtonPosition(position);
},
/**
* Sets a threshold for numbers of sessions and another for number of days
* required before a survey, that has been dismissed once, would show again.
* @param {number} sessionCount Number of sessions required to be
* initialized before a dismissed survey can be shown again.
* @param {number} daysCount Number of days required to pass before a
* dismissed survey can be shown again.
*/
setThresholdForReshowingSurveyAfterDismiss: function (sessionCount, daysCount) {
Instabug.setThresholdForReshowingSurveyAfterDismiss(sessionCount, daysCount);
},
/**
* Sets whether auto surveys showing are enabled or not.
* @param autoShowingSurveysEnabled A boolean to indicate whether the
* surveys auto showing are enabled or not.
*
*/
setAutoShowingSurveysEnabled: function(autoShowingSurveysEnabled) {
Instabug.setAutoShowingSurveysEnabled(autoShowingSurveysEnabled);
},
/**
* The event used to invoke the feedback form
* @readonly

View File

@ -5,7 +5,7 @@
Copyright: (c) 2013-2018 by Instabug, Inc., all rights reserved.
Version: 7.10.1
Version: 7.11
*/
#import <Foundation/Foundation.h>
@ -1227,6 +1227,16 @@ OBJC_EXTERN void IBGNSLogWithLevel(NSString *format, va_list args, IBGLogLevel l
*/
+ (BOOL)hasRespondedToSurveyWithToken:(NSString *)surveyToken;
/**
@brief Sets a threshold for numbers of sessions and another for number of days required before a survey, that has been dismissed once, would show again.
@discussion When a survey that has been shown to the user gets dismissed once, it will not reappear to the user unless a certain number of sessions have started AND a certain number of days have passed since the user first dismissed the survey. Note that if a survey is dismissed for a second time, it will not show again, in other words, it will be set to `canceled`. This applies to both surveys with and without tokens.
@param sessionCount : Number of sessions required to be initialized before a dismissed survey can be shown again.
@param daysCount : Number of days required to pass before a dismissed survey can be shown again.
*/
+ (void)setThresholdForReshowingSurveyAfterDismiss:(NSInteger)sessionCount daysCount:(NSInteger)daysCount;
/// ------------------------
/// @name SDK Debugging
/// ------------------------

BIN
ios/Instabug.framework/IBGMessagesView.nib generated Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -6,11 +6,15 @@
<dict>
<key>Headers/Instabug.h</key>
<data>
FXGwngWRcYOFi0T4tL2KdxlGUjw=
KaktP0mCVLTY/kzvHoEBfHLBujs=
</data>
<key>IBGMessagesView.nib</key>
<data>
CYbGQMMcOnrlg/w6IYt6NGC4SVQ=
</data>
<key>Info.plist</key>
<data>
j7YBrXxPdubzZ6bNCoQpUGSt9Ps=
71A+oD0n9+MCTnb5V89W32YiBI8=
</data>
<key>Modules/module.modulemap</key>
<data>
@ -23,11 +27,22 @@
<dict>
<key>hash</key>
<data>
FXGwngWRcYOFi0T4tL2KdxlGUjw=
KaktP0mCVLTY/kzvHoEBfHLBujs=
</data>
<key>hash2</key>
<data>
q5gMkf8yDUe0ic4LGgKu6eHW6DceEAnkLcLrx6H5/TA=
yzPKqqwzYv2dyr9Q/ZP/cI6xi+GOlkLBfdpLMpfJMkM=
</data>
</dict>
<key>IBGMessagesView.nib</key>
<dict>
<key>hash</key>
<data>
CYbGQMMcOnrlg/w6IYt6NGC4SVQ=
</data>
<key>hash2</key>
<data>
jDmmUWWXSku8H+K4DA414ePcR9v9D1uDbM+iIVj/+Jk=
</data>
</dict>
<key>Modules/module.modulemap</key>

View File

@ -5,7 +5,7 @@
Copyright: (c) 2013-2018 by Instabug, Inc., all rights reserved.
Version: 7.10.1
Version: 7.11
*/
#import <UIKit/UIKit.h>
@ -78,6 +78,10 @@ extern NSString * const kIBGSurveyThankYouTitleText;
extern NSString * const kIBGSurveyThankYouDescriptionText;
extern NSString * const kIBGSurveysNPSLeastLikelyStringName;
extern NSString * const kIBGSurveysNPSMostLikelyStringName;
extern NSString * const kIBGSurveyNextButtonTitle;
extern NSString * const kIBGSurveySubmitButtonTitle;
extern NSString * const kIBGSurveyAppStoreThankYouTitle;
extern NSString * const kIBGSurveyAppStoreButtonTitle;
extern NSString * const kIBGExpectedResultsStringName;
extern NSString * const kIBGActualResultsStringName;
extern NSString * const kIBGStepsToReproduceStringName;

View File

@ -5,7 +5,7 @@
Copyright: (c) 2013-2018 by Instabug, Inc., all rights reserved.
Version: 7.10.1
Version: 7.11
*/
#import <Foundation/Foundation.h>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -6,79 +6,75 @@
<dict>
<key>Headers/IBGTypes.h</key>
<data>
7mlWrGyKhUi7jdm9sNUZ94hNn0c=
SCGM/kOgilzy2NLgXUPSVXWrCu4=
</data>
<key>Headers/InstabugCore.h</key>
<data>
cMvbZgkbbg2V63cry4kg3Dpilro=
R48HpLGYzx6KfJwXWspSdNqiTjU=
</data>
<key>IBGActionSheetCell.nib</key>
<data>
kudDtbXTqRV5v+bjJKmQNtfAuB4=
4pgyFYFyWhb8/9yKYXtaQsPuWoE=
</data>
<key>IBGActionSheetVC-iPhone.nib</key>
<data>
BNgO+jY1FS/G5o8SCx+lIsKQI0U=
GJHhf4JPuY1gKuRPN7sqGhaM91A=
</data>
<key>IBGAttachmentButton.nib</key>
<data>
U0M1R6zyID1YyaP5shv3ytWTDYU=
JS1+duKHZyBLwhCnQn3CsQEeh8k=
</data>
<key>IBGBugVC-iPhone.nib</key>
<data>
qE+leNU1v1n4k2GXtk2hqsHWe0U=
W1pLg1JAsf0mb+kLTH/P+RTmIBc=
</data>
<key>IBGChatCell.nib</key>
<data>
Wveidb0TN5s4R37EuuOld/M72DI=
f36re2640coCXvFGJY5O4qz+Ir8=
</data>
<key>IBGChatListVC-iPhone.nib</key>
<data>
mgNqoaQ/7PykFAliQ2Uack7vWZE=
HXJC99qSaWg65vU7IV3pVUinSpY=
</data>
<key>IBGChatVC-iPhone.nib</key>
<data>
ZhX3B2BMEnRKtJiPAkd0CA/VCEE=
AumJRRI2WaEuXs/nhVkdF8R+rKM=
</data>
<key>IBGFullScreenImageViewController.nib</key>
<data>
PrbI5hYULwVOXEydlQAbYR7Q1oY=
</data>
<key>IBGMessagesView.nib</key>
<data>
PNnch0RMn5m3tS+Zxs7m8YXmbqI=
QuxsOKKY7JVdvhwo03eGjKKXmP0=
</data>
<key>IBGPoweredByView.nib</key>
<data>
Bt8EIbCfXWKmVbdNxvovv0ecXeg=
cHABIHquOAOE6DMjc954pGfatCk=
</data>
<key>IBGPromptCell.nib</key>
<data>
22cARrD6532aadpNV9godFUuZW4=
Fq4AR1PZ/WvdHpvGO7nCF8tKtU8=
</data>
<key>IBGPromptVC-iPhone.nib</key>
<data>
4g5nbNgC68KilQoWqKOZeRYXO5M=
PA7BTP8ehfPtCNMZ65nofB9WyYg=
</data>
<key>IBGReplyView-iPhone.nib</key>
<data>
CNL7cc6fJ/tWJ/HXU0sdEa/nlR0=
ulXmeQIOvI0EIp2bs+lUAM4RVC4=
</data>
<key>IBGReportCategoriesVC-iPhone.nib</key>
<data>
MQybR7vrs/NNhfJ/ImLWUce/C9U=
HmPzhI0keJ4FMdlA3PYsBWtXQSM=
</data>
<key>IBGScreenshotVC-iPhone.nib</key>
<data>
7zGTKwIwqNxaAoSMDYmnKtEkVPE=
gZNXQXPnSctJoIB/C5LNAPKnM7g=
</data>
<key>IBGVideoPlaybackViewController.nib</key>
<data>
p8iwCOXWYm2pvOHUj3EJsc7KaAw=
f1mW6XrEkLRWhkbeflSuorhHZ8g=
</data>
<key>IBGVoiceNoteRecordingViewController-iPhone.nib</key>
<data>
0z3Mkc4jET61HxYEmpxVjaxhKjY=
CXqDHjtbIDWkPYor2K7utH+RxSI=
</data>
<key>InAppScreenshotPlaceholder.png</key>
<data>
@ -106,7 +102,7 @@
</data>
<key>Info.plist</key>
<data>
5GLXSzTW2J6qViEfN4Bjldg45ek=
f+TvYI85S89R3bq8ao6YEYuup7w=
</data>
<key>Inject_DSYM_Project-Archive.sh</key>
<data>
@ -160,7 +156,7 @@
<dict>
<key>hash</key>
<data>
CoHJzfR10AA+0U8+z0a9B0KuDgY=
D/nQED5jiQ+zdcAJlop4bMVMVeU=
</data>
<key>optional</key>
<true/>
@ -181,7 +177,7 @@
<dict>
<key>hash</key>
<data>
yOS04z00eMYaEmJTLq/5/+dDjdc=
JEG2lR2OdW7TZbJGna7g1TU2QqI=
</data>
<key>optional</key>
<true/>
@ -190,7 +186,7 @@
<dict>
<key>hash</key>
<data>
b1Hs3ghMWu+Jgvf2VmhO1f389NA=
4HHUssuHU8Vz7PRNXVNZVaX2hqU=
</data>
<key>optional</key>
<true/>
@ -199,7 +195,7 @@
<dict>
<key>hash</key>
<data>
6NOZCbhHqDhqSTHH88r7fxL1P68=
lSL86JaerM+4h0IKNhbMK8d96hk=
</data>
<key>optional</key>
<true/>
@ -208,7 +204,7 @@
<dict>
<key>hash</key>
<data>
zTCB0x3Nmy8PI8C26sYbevWpsYM=
kxPMwSBC8iuvCQOfOnVzaz2n8E8=
</data>
<key>optional</key>
<true/>
@ -217,7 +213,7 @@
<dict>
<key>hash</key>
<data>
BTxHiP0xcbi0JOTNVy2gvYcgos4=
zOFjYI8KezhY843enBtjqcK+HoI=
</data>
<key>optional</key>
<true/>
@ -226,7 +222,7 @@
<dict>
<key>hash</key>
<data>
8rRLGWYOjYjDfgyoH/HlhdZU8qQ=
wTWLkJFzbWPIWFiuTIjh1XDJDBY=
</data>
<key>optional</key>
<true/>
@ -247,7 +243,7 @@
<dict>
<key>hash</key>
<data>
t7JjtCufniZrfBcTYeHZE9ttO7Q=
0NKvX3SwZGXhGS/QKOm+7gbE28U=
</data>
<key>optional</key>
<true/>
@ -256,7 +252,7 @@
<dict>
<key>hash</key>
<data>
LzrGXmD3T47dvw5YsPEU5+jop8g=
ezzx0fa8omtyi5HtPqIXhPzDd18=
</data>
<key>optional</key>
<true/>
@ -265,7 +261,7 @@
<dict>
<key>hash</key>
<data>
iZUhg2EEcf6CnDqUzlsTbk19b1E=
PJgWN+UM4mPvZW8csaa/jDUCGDU=
</data>
<key>optional</key>
<true/>
@ -274,7 +270,7 @@
<dict>
<key>hash</key>
<data>
39PRIR6GJGyxIuw2SRKhNdeLUWQ=
VjgBX7BQGYp63Tzd21wRAfbuZl8=
</data>
<key>optional</key>
<true/>
@ -283,7 +279,7 @@
<dict>
<key>hash</key>
<data>
zrqYfsCzBHmrAz1eyl8NNVTZqLw=
SistZxOkypxrypwDUzltworna2w=
</data>
<key>optional</key>
<true/>
@ -292,7 +288,7 @@
<dict>
<key>hash</key>
<data>
hArC0Jctub9B+WRRi5/XOwEQG0c=
w1WS+q6QSRdb9md5cQyC4T17jMY=
</data>
<key>optional</key>
<true/>
@ -305,7 +301,7 @@
<dict>
<key>hash</key>
<data>
PZLSyP41p3Juh5B/LQLQZUXzFnM=
/5t3Z8YoJAtSLCzP7UrCo7+LdjM=
</data>
<key>optional</key>
<true/>
@ -314,7 +310,7 @@
<dict>
<key>hash</key>
<data>
LUY0EhSGf9tUB7BdSWzwv9GpPw0=
Ztw77tiZlZ9gn5M+YTZG/3SgTb8=
</data>
<key>optional</key>
<true/>
@ -323,7 +319,7 @@
<dict>
<key>hash</key>
<data>
jsoTpM1M8zi+W5Cv3rUFETprpNQ=
SNFGtc1D44wScUbobpv8xRkB3MI=
</data>
<key>optional</key>
<true/>
@ -336,7 +332,7 @@
<dict>
<key>hash</key>
<data>
0MCac+vBkucvGTp6HuRgBqEiVPc=
KsVs1rSqBYQRIXkOvEdwQCsmyJ4=
</data>
<key>optional</key>
<true/>
@ -349,7 +345,7 @@
<dict>
<key>hash</key>
<data>
qGlKddvjgwyntwyCqLAXx8R/cE8=
Qi/EPTzk5RAy6dd7qEaZbg+s74g=
</data>
<key>optional</key>
<true/>
@ -370,7 +366,7 @@
<dict>
<key>hash</key>
<data>
adts9T3f1Jim4ahwtCTOjUl/Reg=
cJT5biYmNjAhFRZSQcWqLAS+KU0=
</data>
<key>optional</key>
<true/>
@ -383,7 +379,7 @@
<dict>
<key>hash</key>
<data>
i8tnrB/du/s+r+jCeybfkVQH60g=
MiRsKcSRK3/xULVc9z354mfTNcg=
</data>
<key>optional</key>
<true/>
@ -392,7 +388,7 @@
<dict>
<key>hash</key>
<data>
BUEfGuii+Qsnp73KpU2aVDqcOlw=
jMzHRooW6WpMRfWJ9QpwPm7m2p8=
</data>
<key>optional</key>
<true/>
@ -401,7 +397,7 @@
<dict>
<key>hash</key>
<data>
KjG1zMOgfGyjnATYqE98rCGpjgw=
uP57MutM8EXimREYX3INTOIxS00=
</data>
<key>optional</key>
<true/>
@ -413,209 +409,198 @@
<dict>
<key>hash</key>
<data>
7mlWrGyKhUi7jdm9sNUZ94hNn0c=
SCGM/kOgilzy2NLgXUPSVXWrCu4=
</data>
<key>hash2</key>
<data>
dz8L7leXqADVDoYpVFyOyBDqZaidVOL5OVpOoHe3rJU=
UsClaYtaZvT+ukjjvHvedFlZTbJELiSptziHIMlT4IM=
</data>
</dict>
<key>Headers/InstabugCore.h</key>
<dict>
<key>hash</key>
<data>
cMvbZgkbbg2V63cry4kg3Dpilro=
R48HpLGYzx6KfJwXWspSdNqiTjU=
</data>
<key>hash2</key>
<data>
lY4XQyxgf5iqahls/fpVmKg+PQcs2h+ZNgiUAfP8ZP4=
DxXV2EqSm2Eg+1Jueb+BSf0lpIrg0J5tARH4yQaNmok=
</data>
</dict>
<key>IBGActionSheetCell.nib</key>
<dict>
<key>hash</key>
<data>
kudDtbXTqRV5v+bjJKmQNtfAuB4=
4pgyFYFyWhb8/9yKYXtaQsPuWoE=
</data>
<key>hash2</key>
<data>
ref1eJjbL/Jz0JEoINKfoFuzLA6i7nYHwGHH+cq1yik=
w7RuUcbr62JiJH3SZ9GGtABE2fpNN+RqvjJYszj2sX8=
</data>
</dict>
<key>IBGActionSheetVC-iPhone.nib</key>
<dict>
<key>hash</key>
<data>
BNgO+jY1FS/G5o8SCx+lIsKQI0U=
GJHhf4JPuY1gKuRPN7sqGhaM91A=
</data>
<key>hash2</key>
<data>
jqu8EUE9miw1ubxK3fBgxDCU6hZv2ziShUBFdo6k57c=
/gkSY4aaM4gAqaMOWYsky0Ba8qe2LJxlebqipq4TYNQ=
</data>
</dict>
<key>IBGAttachmentButton.nib</key>
<dict>
<key>hash</key>
<data>
U0M1R6zyID1YyaP5shv3ytWTDYU=
JS1+duKHZyBLwhCnQn3CsQEeh8k=
</data>
<key>hash2</key>
<data>
/3KOgPMBASc12zjxSCcXv10kA2+rZ5EH/R8Iviy0gRY=
ElF87I7r2/T21F2StHHPfGagnUJs9FbUzW7mo+U1DS8=
</data>
</dict>
<key>IBGBugVC-iPhone.nib</key>
<dict>
<key>hash</key>
<data>
qE+leNU1v1n4k2GXtk2hqsHWe0U=
W1pLg1JAsf0mb+kLTH/P+RTmIBc=
</data>
<key>hash2</key>
<data>
m+iaa1SMAzELZfMOWdblpU4yMsMSbpCT6BcyvXcVftA=
iXl4wmIRSDwQJhdMxugIpbwQpHCDjRLKTWPeUoVVyrE=
</data>
</dict>
<key>IBGChatCell.nib</key>
<dict>
<key>hash</key>
<data>
Wveidb0TN5s4R37EuuOld/M72DI=
f36re2640coCXvFGJY5O4qz+Ir8=
</data>
<key>hash2</key>
<data>
4OPDMIf2NggW2DfPjGDUN3oBrc6GZwyvYx7692A5pw4=
eOlxyewcmZDgeKUSocCm3f9HWAdE1+ykSctX3CvuCxY=
</data>
</dict>
<key>IBGChatListVC-iPhone.nib</key>
<dict>
<key>hash</key>
<data>
mgNqoaQ/7PykFAliQ2Uack7vWZE=
HXJC99qSaWg65vU7IV3pVUinSpY=
</data>
<key>hash2</key>
<data>
pcz9/QIq81RxqfSErBrTm59QYykkd58CkJbD3kGyKuk=
Ff2nmyMeQsJrjUoyN9Wwu3jt/LfT27cCCcRXZsBoNsU=
</data>
</dict>
<key>IBGChatVC-iPhone.nib</key>
<dict>
<key>hash</key>
<data>
ZhX3B2BMEnRKtJiPAkd0CA/VCEE=
AumJRRI2WaEuXs/nhVkdF8R+rKM=
</data>
<key>hash2</key>
<data>
uUS0YemZHp1OgWFgaVO9Ve/6005g21s5SirMnTptIyU=
CAJtd9XTmTI2qSQteghsGONb0c0OiRY2Ly6leXafr4E=
</data>
</dict>
<key>IBGFullScreenImageViewController.nib</key>
<dict>
<key>hash</key>
<data>
PrbI5hYULwVOXEydlQAbYR7Q1oY=
QuxsOKKY7JVdvhwo03eGjKKXmP0=
</data>
<key>hash2</key>
<data>
VSdyd2LIqWvh9K+3nFenjNkGrR2NpPNdFGZt022Z6VI=
</data>
</dict>
<key>IBGMessagesView.nib</key>
<dict>
<key>hash</key>
<data>
PNnch0RMn5m3tS+Zxs7m8YXmbqI=
</data>
<key>hash2</key>
<data>
zZeUDbZd9+JG8HAbaDOWLA8BFZLUMca3pk3k16kpHpw=
Os8j+WNTK/B0CzyurEQZLW6X/KeLWgw2OIrvWka+3go=
</data>
</dict>
<key>IBGPoweredByView.nib</key>
<dict>
<key>hash</key>
<data>
Bt8EIbCfXWKmVbdNxvovv0ecXeg=
cHABIHquOAOE6DMjc954pGfatCk=
</data>
<key>hash2</key>
<data>
pSkQWeA0Dnhv+ypcbpUU6kbp2oKUNuoWWQwpziIG1HU=
ydHT4b43ybOilGXvmYPf0Po4Zd9T5Nmr7kYBkrkUHFs=
</data>
</dict>
<key>IBGPromptCell.nib</key>
<dict>
<key>hash</key>
<data>
22cARrD6532aadpNV9godFUuZW4=
Fq4AR1PZ/WvdHpvGO7nCF8tKtU8=
</data>
<key>hash2</key>
<data>
AosMKQX6KYFfBJ+ADixhenzlgkr60R8fEOzG1UcM5Ow=
5zCDlYeGAmnoCf8LLt6JGbeLPCrMBR/8VTHv0W6VqGc=
</data>
</dict>
<key>IBGPromptVC-iPhone.nib</key>
<dict>
<key>hash</key>
<data>
4g5nbNgC68KilQoWqKOZeRYXO5M=
PA7BTP8ehfPtCNMZ65nofB9WyYg=
</data>
<key>hash2</key>
<data>
KEshkkBoVJEsyoWxshRYS/rg8WlZlHhYZFpYmZB0AKk=
4jXrCg1slzlCHaWt5hTTi4SPB5frw6ZDVC8/69JAW/c=
</data>
</dict>
<key>IBGReplyView-iPhone.nib</key>
<dict>
<key>hash</key>
<data>
CNL7cc6fJ/tWJ/HXU0sdEa/nlR0=
ulXmeQIOvI0EIp2bs+lUAM4RVC4=
</data>
<key>hash2</key>
<data>
j9oiOL3iiuoOcGZtP3wdrgNlBeCDLrv1m26hCTLagJ8=
mO/tck4njALxbSDkl2DV7H6IOcLaiOpFKts45YASme0=
</data>
</dict>
<key>IBGReportCategoriesVC-iPhone.nib</key>
<dict>
<key>hash</key>
<data>
MQybR7vrs/NNhfJ/ImLWUce/C9U=
HmPzhI0keJ4FMdlA3PYsBWtXQSM=
</data>
<key>hash2</key>
<data>
Yqcvu0XAy6CCZ5hpU3mdmlkWzoabqR4EW3ds2KdaMG0=
zPiOWMf3RTucJttCYusmZ5u44ltNhmWqNieXAcBb+AM=
</data>
</dict>
<key>IBGScreenshotVC-iPhone.nib</key>
<dict>
<key>hash</key>
<data>
7zGTKwIwqNxaAoSMDYmnKtEkVPE=
gZNXQXPnSctJoIB/C5LNAPKnM7g=
</data>
<key>hash2</key>
<data>
kqinkpyGUs/VSAtVxhn07EEg499lxeGgIwnI3rZk9B0=
iJCj+6TqDEmyoGC0xa8Wt+DKW84EyJdahMa5P4fGzyI=
</data>
</dict>
<key>IBGVideoPlaybackViewController.nib</key>
<dict>
<key>hash</key>
<data>
p8iwCOXWYm2pvOHUj3EJsc7KaAw=
f1mW6XrEkLRWhkbeflSuorhHZ8g=
</data>
<key>hash2</key>
<data>
5pAVq5f9Dcqwo/DbqHQ928FWfo5Swu6PPzXhDetcfyQ=
HPn00CB+EeA/FC+LU/4n8IOaXSKkCWL37/yDqgE1Vpg=
</data>
</dict>
<key>IBGVoiceNoteRecordingViewController-iPhone.nib</key>
<dict>
<key>hash</key>
<data>
0z3Mkc4jET61HxYEmpxVjaxhKjY=
CXqDHjtbIDWkPYor2K7utH+RxSI=
</data>
<key>hash2</key>
<data>
q0HmG5nUyj14jnTECYzwS4ZX7lUGApHMgXQ2sp0OBXk=
/yJHCq1nDLEdQcqwTEfNnherRsutxGGHv4MjKyh5HBM=
</data>
</dict>
<key>InAppScreenshotPlaceholder.png</key>
@ -820,11 +805,11 @@
<dict>
<key>hash</key>
<data>
CoHJzfR10AA+0U8+z0a9B0KuDgY=
D/nQED5jiQ+zdcAJlop4bMVMVeU=
</data>
<key>hash2</key>
<data>
8HUUYyxUzZ0VI3HPsm7bzu37JKWUCL70O2vKLpuMtYo=
63mgnTqSJCufBP/XtdAr+xMF2OS+vIsKNuWNXP4dAvY=
</data>
<key>optional</key>
<true/>
@ -866,11 +851,11 @@
<dict>
<key>hash</key>
<data>
yOS04z00eMYaEmJTLq/5/+dDjdc=
JEG2lR2OdW7TZbJGna7g1TU2QqI=
</data>
<key>hash2</key>
<data>
E7yLBn5tykC9L2HIG2wHZvsmaI+cIluHbxo+7WIKh5A=
WGW1JVkuc16OtpVzqvpcaBbPy2vmQMgkaKS+sJy9L94=
</data>
<key>optional</key>
<true/>
@ -879,11 +864,11 @@
<dict>
<key>hash</key>
<data>
b1Hs3ghMWu+Jgvf2VmhO1f389NA=
4HHUssuHU8Vz7PRNXVNZVaX2hqU=
</data>
<key>hash2</key>
<data>
+gMvXNIYoYebllyDEwFJPAkfEsVv8AXcU/ZiYTVOhbI=
4wrcSVxDmHd9hAUG4KXTbeJA3c2qZMBG0iLAEZyk6R8=
</data>
<key>optional</key>
<true/>
@ -892,11 +877,11 @@
<dict>
<key>hash</key>
<data>
6NOZCbhHqDhqSTHH88r7fxL1P68=
lSL86JaerM+4h0IKNhbMK8d96hk=
</data>
<key>hash2</key>
<data>
HEb0Rsq3VNtQHv2vmob+uSkJWhy/rGzOBKwBkOmrGvY=
nmWgpwH4q3lUhpTEgLaHjbE0/afm3x15JnA8dP50Hc8=
</data>
<key>optional</key>
<true/>
@ -905,11 +890,11 @@
<dict>
<key>hash</key>
<data>
zTCB0x3Nmy8PI8C26sYbevWpsYM=
kxPMwSBC8iuvCQOfOnVzaz2n8E8=
</data>
<key>hash2</key>
<data>
CYHzuD+rT46LX+FsGfQffvDqcj5IIufqkcMF8MUXJII=
hWmTvhdl8mGm9eUGIZ4w5srHCNU5lhFdK7blMd/pcwY=
</data>
<key>optional</key>
<true/>
@ -918,11 +903,11 @@
<dict>
<key>hash</key>
<data>
BTxHiP0xcbi0JOTNVy2gvYcgos4=
zOFjYI8KezhY843enBtjqcK+HoI=
</data>
<key>hash2</key>
<data>
L+6ZWc4vhmZP6Y5wkD2JzQHhOrWy2r5Z2cW64Uo7XQY=
uU5pBQTLPbsmCzSIOi5nFPqWY6HM52Mvz/hEfUxvdlk=
</data>
<key>optional</key>
<true/>
@ -931,11 +916,11 @@
<dict>
<key>hash</key>
<data>
8rRLGWYOjYjDfgyoH/HlhdZU8qQ=
wTWLkJFzbWPIWFiuTIjh1XDJDBY=
</data>
<key>hash2</key>
<data>
ybxlKIWKvC/yv2WywDTGHe+P8d0Trb5pR9lwFkHets0=
Bkd+FvT5CdGVs8hNUJ7qTLdLQUgrn27m3OfzERV+03A=
</data>
<key>optional</key>
<true/>
@ -977,11 +962,11 @@
<dict>
<key>hash</key>
<data>
t7JjtCufniZrfBcTYeHZE9ttO7Q=
0NKvX3SwZGXhGS/QKOm+7gbE28U=
</data>
<key>hash2</key>
<data>
0z9yLubMuRWGZKnK8ZAYEemaCt1KFMtP7tOq/aeJsAo=
cnmBCU/7fVPMjYmUjWXf3IOsle2p7GBTWH7r2h+ULTk=
</data>
<key>optional</key>
<true/>
@ -990,11 +975,11 @@
<dict>
<key>hash</key>
<data>
LzrGXmD3T47dvw5YsPEU5+jop8g=
ezzx0fa8omtyi5HtPqIXhPzDd18=
</data>
<key>hash2</key>
<data>
Vg9F9UTOxx41z/3HYw317gQU17zPpc6hir2Ps79iIw0=
yKrwfAadUNGJ0VqDiQSp349gcGC8NAT/Z3DTW+pOLlI=
</data>
<key>optional</key>
<true/>
@ -1003,11 +988,11 @@
<dict>
<key>hash</key>
<data>
iZUhg2EEcf6CnDqUzlsTbk19b1E=
PJgWN+UM4mPvZW8csaa/jDUCGDU=
</data>
<key>hash2</key>
<data>
W5EPSbr/2+dbrJyRQ3MGegG5PPX6jozq/i1pCb8XphE=
aE2LlrUjOUoLiC8EPcCLiBUiCZ8UpYy3ljMaf1KaW4Y=
</data>
<key>optional</key>
<true/>
@ -1016,11 +1001,11 @@
<dict>
<key>hash</key>
<data>
39PRIR6GJGyxIuw2SRKhNdeLUWQ=
VjgBX7BQGYp63Tzd21wRAfbuZl8=
</data>
<key>hash2</key>
<data>
uLZDQIa0Z8+kPBGxsAPdrxb6AjxLxP0P+7z6pUdvd/Q=
+YVONu3upWRU5Djz4hnEmRGaBRg61PvUk6uZfZdDOyk=
</data>
<key>optional</key>
<true/>
@ -1029,11 +1014,11 @@
<dict>
<key>hash</key>
<data>
zrqYfsCzBHmrAz1eyl8NNVTZqLw=
SistZxOkypxrypwDUzltworna2w=
</data>
<key>hash2</key>
<data>
qjrRHE9j6+CXtMzpZcibPS0UyqqEJjmji/Vnms8ppSE=
hlIpbgIDdWSyksPb+kKSpH/A3RVn1zAkOE9z9jmfu80=
</data>
<key>optional</key>
<true/>
@ -1042,11 +1027,11 @@
<dict>
<key>hash</key>
<data>
hArC0Jctub9B+WRRi5/XOwEQG0c=
w1WS+q6QSRdb9md5cQyC4T17jMY=
</data>
<key>hash2</key>
<data>
J0iVPcjLdn1i6k3UgCsq715hc14ISmyq+sS06IRgJGk=
r6AQsZbhTN8XDEBHIRvTVBpT+kSPEPuY3iWC/rWvX5Q=
</data>
<key>optional</key>
<true/>
@ -1066,11 +1051,11 @@
<dict>
<key>hash</key>
<data>
PZLSyP41p3Juh5B/LQLQZUXzFnM=
/5t3Z8YoJAtSLCzP7UrCo7+LdjM=
</data>
<key>hash2</key>
<data>
6l3PNPqdn5nvTK+3m4VvGPuqMNl8oobyC04lpgI8nkc=
olRU3Yud2kfoFcmbNA26EdovQvSNR7JQAhRv93Lr+yE=
</data>
<key>optional</key>
<true/>
@ -1079,11 +1064,11 @@
<dict>
<key>hash</key>
<data>
LUY0EhSGf9tUB7BdSWzwv9GpPw0=
Ztw77tiZlZ9gn5M+YTZG/3SgTb8=
</data>
<key>hash2</key>
<data>
3gFQWOGmVpirFxqvE2ilPSyLWOkycHAtHkPzNaJ35kY=
0xHWbfyxfSgFIwBYi4+ItkPm7QZ6DHHEzBxsxkbUEuU=
</data>
<key>optional</key>
<true/>
@ -1092,11 +1077,11 @@
<dict>
<key>hash</key>
<data>
jsoTpM1M8zi+W5Cv3rUFETprpNQ=
SNFGtc1D44wScUbobpv8xRkB3MI=
</data>
<key>hash2</key>
<data>
iSjnsDSTE/UMmHmgmetLsd3+KvWOawsAFkNGg24sBDI=
/PzsFo4hL+4UqHIdSZwH8OIfR7g81uTLiZSOROpkdDY=
</data>
<key>optional</key>
<true/>
@ -1116,11 +1101,11 @@
<dict>
<key>hash</key>
<data>
0MCac+vBkucvGTp6HuRgBqEiVPc=
KsVs1rSqBYQRIXkOvEdwQCsmyJ4=
</data>
<key>hash2</key>
<data>
Vyh+MIlQHjHmNXMIMf+yO80hpITsKve+0y0IEVyHJo0=
+6EB0xAjUFUp3eHjdFB31poqMyLMNvTFUPvfYRG9qWY=
</data>
<key>optional</key>
<true/>
@ -1140,11 +1125,11 @@
<dict>
<key>hash</key>
<data>
qGlKddvjgwyntwyCqLAXx8R/cE8=
Qi/EPTzk5RAy6dd7qEaZbg+s74g=
</data>
<key>hash2</key>
<data>
QRC8BGyxicWYQIoW+gHQT/8JuzZYwoiQGslvDDH8Yuo=
8Rp9EySwOFjhusvAPUBTkXhkt+1qBjJuYugDp5NmB68=
</data>
<key>optional</key>
<true/>
@ -1186,11 +1171,11 @@
<dict>
<key>hash</key>
<data>
adts9T3f1Jim4ahwtCTOjUl/Reg=
cJT5biYmNjAhFRZSQcWqLAS+KU0=
</data>
<key>hash2</key>
<data>
DyUDjIsk4LvbMzeQz4jze1yFmXTbvEAmskkFARJP3mg=
uMwQBl4jUjbrxmX+7OyNQhTA789g0+9kiX1BsFKoHDg=
</data>
<key>optional</key>
<true/>
@ -1210,11 +1195,11 @@
<dict>
<key>hash</key>
<data>
i8tnrB/du/s+r+jCeybfkVQH60g=
MiRsKcSRK3/xULVc9z354mfTNcg=
</data>
<key>hash2</key>
<data>
LvgW6sgvzqVE/LQSo1GJx1LseQfj2++MX2WFsbI99Ak=
bk54ZYd3mfaTBCN65RRm5aci9mAnhmAqF3Y/pkRJIDo=
</data>
<key>optional</key>
<true/>
@ -1223,11 +1208,11 @@
<dict>
<key>hash</key>
<data>
BUEfGuii+Qsnp73KpU2aVDqcOlw=
jMzHRooW6WpMRfWJ9QpwPm7m2p8=
</data>
<key>hash2</key>
<data>
t1akD2F6JKhWZWONR5isN0z1XOS6L3vkFMU37jPwiGc=
Gtf1yG8ZHujRGZBejTpBAOWxu5NWT3lYZdaPZMGNxXc=
</data>
<key>optional</key>
<true/>
@ -1236,11 +1221,11 @@
<dict>
<key>hash</key>
<data>
KjG1zMOgfGyjnATYqE98rCGpjgw=
uP57MutM8EXimREYX3INTOIxS00=
</data>
<key>hash2</key>
<data>
5g6pdhhkeCqKvm6HtEzm+efb/H7+lR0IEwPSWzXB6oA=
DzQtk+JzJdhSL0EO4z2I79/6uznKghuyqE9F+RZ7B3A=
</data>
<key>optional</key>
<true/>

View File

@ -8,7 +8,7 @@
#import <Foundation/Foundation.h>
#import <React/RCTBridgeModule.h>
#import "RCTEventEmitter.h"
#import <React/RCTEventEmitter.h>
@interface InstabugReactBridge : RCTEventEmitter <RCTBridgeModule>

View File

@ -365,10 +365,18 @@ RCT_EXPORT_METHOD(setViewHirearchyEnabled:(BOOL)viewHirearchyEnabled) {
[Instabug setViewHierarchyEnabled:viewHirearchyEnabled];
}
RCT_EXPORT_METHOD(setAutoShowingSurveysEnabled:(BOOL)autoShowingSurveysEnabled) {
[Instabug setAutoShowingSurveysEnabled:autoShowingSurveysEnabled];
}
RCT_EXPORT_METHOD(setVideoRecordingFloatingButtonPosition:(IBGPosition)position) {
[Instabug setVideoRecordingFloatingButtonPosition:position];
}
RCT_EXPORT_METHOD(setThresholdForReshowingSurveyAfterDismiss:(NSInteger)sessionCount daysCount:(NSInteger)daysCount) {
[Instabug setThresholdForReshowingSurveyAfterDismiss:sessionCount daysCount:daysCount];
}
RCT_EXPORT_METHOD(isRunningLive:(RCTResponseSenderBlock)callback) {
BOOL result = NO;
#if TARGET_OS_SIMULATOR

View File

@ -6,7 +6,7 @@
// Copyright © 2016 Facebook. All rights reserved.
//
#import "RCTConvert.h"
#import <React/RCTConvert.h>
@interface RCTConvert (InstabugEnums)

View File

@ -26,7 +26,7 @@ bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/InstabugCore.framework/str
project = Xcodeproj::Project.open(project_location)
frameworks_group = project.groups.find { |group| group.display_name == 'Frameworks' }
frameworks_group ||= project.new_group('Frameworks')
default_target = project.targets.find { |target| target.to_s == default_target_name }
default_target = project.targets.find { |target| target.to_s == default_target_name } || project.targets.first
targets = project.targets.select { |target| (target.is_a? Xcodeproj::Project::Object::PBXNativeTarget) &&
(target.product_type == "com.apple.product-type.application") &&
(target.platform_name == :ios) }

View File

@ -1,6 +1,6 @@
{
"name": "instabug-reactnative",
"version": "2.7.0",
"version": "2.7.1",
"description": "React Native plugin for integrating the Instabug SDK",
"main": "index.js",
"repository": {