From be1866f5fc9c8ebfa18374ee0b2ded2d773c4732 Mon Sep 17 00:00:00 2001 From: Daniel Hok Date: Tue, 21 Jun 2022 15:05:20 -0700 Subject: [PATCH] Updating Braze SDK --- AppboyKit/Appboy.bundle/Info.plist | Bin 675 -> 672 bytes .../include/ABKInAppMessageWebViewBridge.h | 8 +++++++- AppboyKit/include/Appboy.h | 2 +- AppboyPushStory/Resources/ABKPageView.nib | Bin 3955 -> 3999 bytes .../ABKInAppMessageHTMLBaseViewController.m | 12 ++++++++++-- CHANGELOG.md | 6 ++++++ Package.swift | 8 ++++---- 7 files changed, 28 insertions(+), 8 deletions(-) diff --git a/AppboyKit/Appboy.bundle/Info.plist b/AppboyKit/Appboy.bundle/Info.plist index d71b5c653886d1e7adc90fc659cc5044e88978fb..34bb5469ef6301e251e995bc35c171c6ad933ecc 100644 GIT binary patch delta 137 zcmZ3?x`1`VEJn6aBSSZH%gGBFqjf?JE#1saA~Fjy^7B&ji$e@e^-N=6JP;?u(AdNv z%+T1)(0sBMlZopB#>I@=8Fw=tU_8QjlJPX-6~=3fznK`BxS05vWSA70G?;Xl^ccW^ Pi4j6GXh3Nw#bf{gZ8aVm delta 114 zcmZ3$x|nstEJpS)BSTjsV}r>H7^C&V3@w3d%ZSW^jQqUR{NfNpQ$3Ry7!Sk=F*G(d z3^z1(H8n7ptj=Vjx{z@R;||6>j0YKyGM-{Q!+4ePI^!QEW+omcK_)pSWhQMVeI~=n J4NUTk#sIGpAEp2R diff --git a/AppboyKit/include/ABKInAppMessageWebViewBridge.h b/AppboyKit/include/ABKInAppMessageWebViewBridge.h index ead6929..15502ec 100644 --- a/AppboyKit/include/ABKInAppMessageWebViewBridge.h +++ b/AppboyKit/include/ABKInAppMessageWebViewBridge.h @@ -41,13 +41,19 @@ NS_ASSUME_NONNULL_BEGIN @protocol ABKInAppMessageWebViewBridgeDelegate /*! - * Tells the delegate the bridge has received a click action to execute + * Tells the delegate that the bridge has received a click action to execute * @param webViewBridge The bridge informing the delegate * @param clickAction The clickAction performed */ - (void)webViewBridge:(ABKInAppMessageWebViewBridge *)webViewBridge receivedClickAction:(ABKInAppMessageClickActionType)clickAction; +/*! + * Tells the delegate that a close message action was received + * @param webViewBridge The bridge informing the delegate + */ +- (void)closeMessageWithWebViewBridge:(ABKInAppMessageWebViewBridge *)webViewBridge; + @end NS_ASSUME_NONNULL_END diff --git a/AppboyKit/include/Appboy.h b/AppboyKit/include/Appboy.h index 5f7d9c8..92fda47 100644 --- a/AppboyKit/include/Appboy.h +++ b/AppboyKit/include/Appboy.h @@ -15,7 +15,7 @@ #import "ABKSdkMetadata.h" #ifndef APPBOY_SDK_VERSION -#define APPBOY_SDK_VERSION @"4.4.3" +#define APPBOY_SDK_VERSION @"4.4.4" #endif #if !TARGET_OS_TV diff --git a/AppboyPushStory/Resources/ABKPageView.nib b/AppboyPushStory/Resources/ABKPageView.nib index 2648afdd695f4dceb0e1cd14ab308ac48c5a84ec..306cb0c222ea69e10cb11c26695ced92a744c0f1 100644 GIT binary patch delta 1933 zcmbtUU2s!H6h8U6H#b`w+EQvnr7cv2(vqa5GAKwWOvj>AluqmDTbf>L#x%hs9b_0y z_TKz7KP8k4A_8sD`cst}t)do{h_62QJ3i=)@4TqvgZkolc5l*FYaM31GyCnid(NJ7 z_B&_y*A3H+C)Tgq4*+%pKo<^!2vCRr+N7f^s$@P-s9)0TS5*C)s^8Guw@LMTn*2da z{G_CQNvgk5^>;e{M@BVKnl@8qLZqo|HKnQz#~K_plpe38#}kcINj1}Pbql4rR+?0u zlqOs>o7zQFseL#O;CPs(Q;*^B;_%}bqn+v0vnW`UlxkDZp+aema*DPn@%&~*RktcM z--fdTXD7~`sNX){VDK93X9jwEf`Q0>IqVJj4o8BagNGx&U?4ny)L3h%n;huvKN^n6 zqx*vXV5rYCDr-|FN4?h9-!FTEf#JQ8NXR!d7Lf-#=6^Ib81H|c>_ke^#Etka$LBbn z`k!du*5%j;lGpi3)S=SUUe$K)nN?*3C!jbfJA5MLw>h_6=CL|OlSzB&&E z#mu4;T$$rJs2~+UdQ(4<2oCqG@Ur%_<$ClDvIdPVkQ&5sT@7vS)7B5lGC*um`Uv0^ z;WNJBlSR|GG_kF}XP~$JkUTQx_k^yHT6A^7B*q|y0%w8sY>}+xSkG}CVqDVtwC|)k z!+Gtxw6pahxfvI)g7HIEBX}P%w&!h$I^O|vT*~-8L$aUu1mm#D9P4zS)1I=fjV>e3 z!ic*CH&=+e73DHV2O+PxyaVdLjhh`$R$l?avae*`< zR#(J9=>X#u?umIV3%NyVgbZTW?~7%Sz(Su_4G{zFfDMi88DT=#8kRQD1cDW2qh4h zX1P0dYiEGDE8iPvSt>uul?KrxFrPDEE`hmh9bLs-_(#~)oU^Axg&Vcj6E_#YyudH~ z3`CdZvLcn`=VXEY``&cLC$-Rh_m-QMidt6HUM#~B3$?hes=CU={U*mTk UyE@{F_~i%LlXGeQaa*&RsaA1 delta 1827 zcma)+-%}e^6vxjd*<^D9sjWznN}(V&(SA3&gxZq;gkByIhHwV1YPtF+dDufF)}N&f9>$CcDwR~cjGb7=P9*A>o~mb~#!kj2cCn<< z!dSx3(y4tcmFlAM43+2ESn5S8K`KY6470#k>Mb&4J!MqrVEGbn-D&i3P!T1T%tHM%!wUlje}SW?(*|(l9_Sq<)}eT*96oP(_`4NqrxA*Solzcv?Ou ze-mTZ8LvULaGBl#P#;BI+pT$ya?J=oXn>(K^} zhl7#ZxSm|`-TC#*496skJzE1=|GM1p|VQ33d=? zky1|KIJ4j^1>r1$b4D%&YR`gwPRz=Iy$JT@5jhL;Tx@AbE`rR5?svzZTn@N9e&hMq z$n#gWODVRt;JW0%Q3S`@v&FXMU1K1xHl4qF1O7RE_1RY7jx0Fl#8X{6l=3lSBpcso z?Q>e8Sm(4<;pgO;PIv8p_J!b})*sSdk1NT(Zf@|L{`=p#N|ujM;{Q9%D}RF4Un!6L zsaZFZZ@N#ko)UbTIE7CVnNWMd?DW=23+Bt-EmaHRane1FhN5BZIsTitQaI_Yl>P?G C?v!o- diff --git a/AppboyUI/ABKInAppMessage/ViewControllers/ABKInAppMessageHTMLBaseViewController.m b/AppboyUI/ABKInAppMessage/ViewControllers/ABKInAppMessageHTMLBaseViewController.m index 7754400..f95fe62 100644 --- a/AppboyUI/ABKInAppMessage/ViewControllers/ABKInAppMessageHTMLBaseViewController.m +++ b/AppboyUI/ABKInAppMessage/ViewControllers/ABKInAppMessageHTMLBaseViewController.m @@ -199,7 +199,6 @@ - (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigati NSLog(@"In-app message body click not registered. Automatic body clicks are disabled."); } } - [parentViewController inAppMessageClickedWithActionType:self.inAppMessage.inAppMessageClickActionType URL:url openURLInWebView:[self getOpenURLInWebView:queryParams]]; @@ -417,11 +416,20 @@ - (void)webViewBridge:(ABKInAppMessageWebViewBridge *)webViewBridge receivedClickAction:(ABKInAppMessageClickActionType)clickAction { ABKInAppMessageWindowController *parentViewController = (ABKInAppMessageWindowController *)self.parentViewController; - + [self.inAppMessage setInAppMessageClickAction:clickAction withURI:nil]; [parentViewController inAppMessageClickedWithActionType:self.inAppMessage.inAppMessageClickActionType URL:nil openURLInWebView:false]; } +- (void)closeMessageWithWebViewBridge:(ABKInAppMessageWebViewBridge *)webViewBridge { + ABKInAppMessageWindowController *parentViewController = + (ABKInAppMessageWindowController *)self.parentViewController; + if ([parentViewController.inAppMessageUIDelegate respondsToSelector:@selector(onInAppMessageDismissed:)]) { + [parentViewController.inAppMessageUIDelegate onInAppMessageDismissed:self.inAppMessage]; + } + [super hideInAppMessage:self.inAppMessage.animateOut]; +} + @end diff --git a/CHANGELOG.md b/CHANGELOG.md index b5f8a58..1ad55c2 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## 4.4.4 + +##### Fixed +- Calling `appboyBridge.closeMessage()` or `brazeBridge.closeMessage()` from an HTML in-app message now correctly triggers `ABKInAppMessageUIDelegate.onInAppMessageDismissed:` when implemented. +- Fixes an issue in `4.4.3` where the tvOS SDK incorrectly referenced an older SDK version. + ## 4.4.3 ##### Fixed diff --git a/Package.swift b/Package.swift index de5419c..e311b1f 100644 --- a/Package.swift +++ b/Package.swift @@ -19,8 +19,8 @@ let package = Package( targets: [ .binaryTarget( name: "AppboyKitLibrary", - url: "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.3/AppboyKitLibrary.xcframework.zip", - checksum: "66f13ebff3323d7eeccfba4fb67ab2174402a2b021c6b5a28990737316041510" + url: "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.4/AppboyKitLibrary.xcframework.zip", + checksum: "bf9170291c7eb894a4d96c0e11bcd6b5de90391795919223e59342df0827064b" ), .target( name: "AppboyKit", @@ -53,8 +53,8 @@ let package = Package( ), .binaryTarget( name: "AppboyPushStoryFramework", - url: "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.3/AppboyPushStoryFramework.xcframework.zip", - checksum: "950a16e8d8ad665f92986d4d0af405316ea28b2655228ac798d0f156ca892718" + url: "https://github.com/Appboy/appboy-ios-sdk/releases/download/4.4.4/AppboyPushStoryFramework.xcframework.zip", + checksum: "ce8f7999106a7f14400a18c18037dbc0bc44b925086514835ec86db0f06c839f" ), .target( name: "AppboyPushStory",