@@ -29,6 +29,8 @@ -(id)initWithWebViewType:(NSString*)webViewType handler:(WVJBHandler)messageHand
2929 _resourceBundle = bundle;
3030 self.messageHandler = messageHandler;
3131 self.messageHandlers = [NSMutableDictionary dictionary ];
32+ self.startupMessageQueue = [NSMutableArray array ];
33+ self.responseCallbacks = [NSMutableDictionary dictionary ];
3234 _uniqueId = 0 ;
3335 return (self);
3436}
@@ -184,11 +186,14 @@ - (void)injectJavascriptFile:(BOOL)shouldInject {
184186}
185187
186188- (void ) dispatchStartUpMessageQueue {
187- if (_startupMessageQueue) {
188- for (id queuedMessage in _startupMessageQueue) {
189+ NSLog (@" 0. Dispathing queue" );
190+ if (self.startupMessageQueue ) {
191+ NSLog (@" 1. Startup queue found" );
192+
193+ for (id queuedMessage in self.startupMessageQueue ) {
189194 [self _dispatchMessage: queuedMessage];
190195 }
191- _startupMessageQueue = nil ;
196+ self. startupMessageQueue = nil ;
192197 }
193198}
194199
@@ -211,7 +216,7 @@ -(BOOL)correctHost:(NSURL*)url {
211216
212217
213218-(void ) logUnkownMessageFor : (NSURL *)url {
214- NSLog (@" WebViewJavascriptBridge: WARNING: Received unknown WKWebViewJavascriptBridge command %@ ://%@ " , kCustomProtocolScheme , [url path ]);
219+ NSLog (@" WebViewJavascriptBridge: WARNING: Received unknown WebViewJavascriptBridge command %@ ://%@ " , kCustomProtocolScheme , [url path ]);
215220}
216221
217222
0 commit comments