mirror of
https://github.com/zhigang1992/react-native-wechat.git
synced 2026-04-28 12:24:54 +08:00
ios: remove deprecated method loadImageWithTag
Fixes: https://github.com/weflex/react-native-wechat/issues/81
This commit is contained in:
@@ -545,7 +545,7 @@
|
||||
DEAD_CODE_STRIPPING = NO;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include",
|
||||
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
|
||||
"$(SRCROOT)/../node_modules/react-native/React/**",
|
||||
);
|
||||
INFOPLIST_FILE = Example/Info.plist;
|
||||
@@ -565,7 +565,7 @@
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include",
|
||||
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
|
||||
"$(SRCROOT)/../node_modules/react-native/React/**",
|
||||
);
|
||||
INFOPLIST_FILE = Example/Info.plist;
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Bucket
|
||||
type = "1"
|
||||
version = "2.0">
|
||||
</Bucket>
|
||||
@@ -12,6 +12,7 @@
|
||||
|
||||
// define share type constants
|
||||
#define RCTWXShareTypeNews @"news"
|
||||
#define RCTWXShareTypeThumbImageUrl @"thumbImage"
|
||||
#define RCTWXShareTypeImageUrl @"imageUrl"
|
||||
#define RCTWXShareTypeImageFile @"imageFile"
|
||||
#define RCTWXShareTypeImageResource @"imageResource"
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
#import "RCTWeChat.h"
|
||||
#import "WXApiObject.h"
|
||||
#import "Base/RCTEventDispatcher.h"
|
||||
#import "Base/RCTBridge.h"
|
||||
#import "Base/RCTLog.h"
|
||||
#import "RCTEventDispatcher.h"
|
||||
#import "RCTBridge.h"
|
||||
#import "RCTLog.h"
|
||||
#import "RCTImageLoader.h"
|
||||
#import "RCTImageUtils.h"
|
||||
|
||||
@@ -237,15 +237,14 @@ RCT_EXPORT_METHOD(shareToSession:(NSDictionary *)data
|
||||
callBack:callback];
|
||||
|
||||
} else if ([type isEqualToString:RCTWXShareTypeImageFile] || [type isEqualToString:RCTWXShareTypeImageResource]) {
|
||||
NSString * imageURL = aData[RCTWXShareImageUrl];
|
||||
|
||||
[self.bridge.imageLoader loadImageWithTag:imageURL callback:^(NSError *error, UIImage *image) {
|
||||
NSURLRequest *imageRequest = [NSURLRequest requestWithURL:aData[RCTWXShareImageUrl]];
|
||||
[self.bridge.imageLoader loadImageWithURLRequest:imageRequest callback:^(NSError *error, UIImage *image) {
|
||||
if (image == nil){
|
||||
callback(@[@"fail to load image resource"]);
|
||||
} else {
|
||||
WXImageObject *imageObject = [WXImageObject object];
|
||||
imageObject.imageData = RCTGetImageData([image CGImage], 1.0F);
|
||||
|
||||
imageObject.imageData = UIImagePNGRepresentation(image);
|
||||
|
||||
[self shareToWeixinWithMediaMessage:aScene
|
||||
Title:title
|
||||
Description:description
|
||||
@@ -255,10 +254,9 @@ RCT_EXPORT_METHOD(shareToSession:(NSDictionary *)data
|
||||
ThumbImage:aThumbImage
|
||||
MediaTag:mediaTagName
|
||||
callBack:callback];
|
||||
|
||||
|
||||
}
|
||||
}];
|
||||
|
||||
} else if ([type isEqualToString:RCTWXShareTypeFile]) {
|
||||
NSString * filePath = aData[@"filePath"];
|
||||
NSString * fileExtension = aData[@"fileExtension"];
|
||||
@@ -286,13 +284,12 @@ RCT_EXPORT_METHOD(shareToSession:(NSDictionary *)data
|
||||
|
||||
- (void)shareToWeixinWithData:(NSDictionary *)aData scene:(int)aScene callback:(RCTResponseSenderBlock)aCallBack
|
||||
{
|
||||
NSString *imageUrl = aData[@"thumbImage"];
|
||||
NSString *imageUrl = aData[RCTWXShareTypeThumbImageUrl];
|
||||
if (imageUrl.length && _bridge.imageLoader) {
|
||||
[_bridge.imageLoader loadImageWithTag:imageUrl size:CGSizeMake(100, 100) scale:1 resizeMode:RCTResizeModeStretch progressBlock:nil completionBlock:
|
||||
^(NSError *error, UIImage *image) {
|
||||
[self shareToWeixinWithData:aData thumbImage:image scene:aScene callBack:aCallBack];
|
||||
}
|
||||
];
|
||||
NSURLRequest *imageRequest = [NSURLRequest requestWithURL:aData[RCTWXShareTypeThumbImageUrl]];
|
||||
[_bridge.imageLoader loadImageWithURLRequest:imageRequest size:CGSizeMake(100, 100) scale:1 clipped:FALSE resizeMode:RCTResizeModeStretch progressBlock:nil completionBlock:^(NSError *error, UIImage *image) {
|
||||
[self shareToWeixinWithData:aData thumbImage:image scene:aScene callBack:aCallBack];
|
||||
}];
|
||||
} else {
|
||||
[self shareToWeixinWithData:aData thumbImage:nil scene:aScene callBack:aCallBack];
|
||||
}
|
||||
|
||||
@@ -219,8 +219,8 @@
|
||||
buildSettings = {
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"$(SRCROOT)/../../react-native/React/**",
|
||||
"$(SRCROOT)/../../react-native/Libraries/Image/**",
|
||||
"$(SRCROOT)/../node_modules/react-native/React/**",
|
||||
"$(SRCROOT)/../node_modules/react-native/Libraries/Image/**",
|
||||
);
|
||||
LIBRARY_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
@@ -237,8 +237,8 @@
|
||||
buildSettings = {
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
"$(SRCROOT)/../../react-native/React/**",
|
||||
"$(SRCROOT)/../../react-native/Libraries/Image/**",
|
||||
"$(SRCROOT)/../node_modules/react-native/React/**",
|
||||
"$(SRCROOT)/../node_modules/react-native/Libraries/Image/**",
|
||||
);
|
||||
LIBRARY_SEARCH_PATHS = (
|
||||
"$(inherited)",
|
||||
|
||||
Reference in New Issue
Block a user