|
|
@@ -206,14 +206,20 @@ RCT_EXPORT_METHOD(updateCall:(NSString *)callUUID
|
|
206
|
206
|
// iconTemplateImageData
|
|
207
|
207
|
NSString *iconTemplateImageName = dictionary[@"iconTemplateImageName"];
|
|
208
|
208
|
NSData *iconTemplateImageData;
|
|
|
209
|
+ UIImage *iconTemplateImage;
|
|
209
|
210
|
if (iconTemplateImageName) {
|
|
210
|
|
- UIImage *iconTemplateImage
|
|
211
|
|
- = [UIImage imageNamed:iconTemplateImageName
|
|
212
|
|
- inBundle:[NSBundle bundleForClass:self.class]
|
|
213
|
|
- compatibleWithTraitCollection:nil];
|
|
|
211
|
+ // First try to load the resource from the main bundle.
|
|
|
212
|
+ iconTemplateImage = [UIImage imageNamed:iconTemplateImageName];
|
|
|
213
|
+
|
|
|
214
|
+ // If that didn't work, use the one built-in.
|
|
|
215
|
+ if (!iconTemplateImage) {
|
|
|
216
|
+ iconTemplateImage = [UIImage imageNamed:iconTemplateImageName
|
|
|
217
|
+ inBundle:[NSBundle bundleForClass:self.class]
|
|
|
218
|
+ compatibleWithTraitCollection:nil];
|
|
|
219
|
+ }
|
|
|
220
|
+
|
|
214
|
221
|
if (iconTemplateImage) {
|
|
215
|
|
- iconTemplateImageData
|
|
216
|
|
- = UIImagePNGRepresentation(iconTemplateImage);
|
|
|
222
|
+ iconTemplateImageData = UIImagePNGRepresentation(iconTemplateImage);
|
|
217
|
223
|
}
|
|
218
|
224
|
}
|
|
219
|
225
|
|