收藏
回答

iOS app内调用微信SDK的分享失败,跳过去以后又跳回来了?

代码片段: 


BOOL flag = [WXApi registerApp:WXAppid universalLink:@"https://api.leidawaimai.com/app/"];

     if (flag) {

        [WXApi checkUniversalLinkReady:^(WXULCheckStep step, WXCheckULStepResult *  result) {

    

            NSLog(@"WeChatSDK.result.errorInfo=%@",result.errorInfo);

        }];

    }

    [WXApi startLogByLevel:WXLogLevelDetail logBlock:^(NSString *log) {

    NSLog(@"WeChatSDK: %@", log);

    }];


+ (void)shareImageToWeChat {


    // 创建一个WXImageObject对象,并设置图片数据


    WXImageObject *imageObject = [WXImageObject object];


    


    UIImage *image =[UIImage imageNamed:@"app_logo"];


    


    NSData * data = UIImagePNGRepresentation(image);


    


    imageObject.imageData = data; // 这里需要填写你要分享的图片数据


    


    // 创建一个WXMediaMessage对象,并设置其mediaObject和缩略图数据


    WXMediaMessage *message = [WXMediaMessage message];


    message.mediaObject = imageObject;


    message.thumbData = imageObject.imageData; // 这里可以设置缩略图的数据,如果图片较大,建议设置合理的缩略图大小


    


    // 创建一个SendMessageToWXReq对象,并设置message属性


    SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init];


    req.message = message;


    req.scene = WXSceneTimeline; // 这里设置分享的场景,WXSceneSession为分享到会话,WXSceneTimeline为分享到朋友圈


    


    // 发送请求


    [WXApi sendReq:req completion:^(BOOL success) {


       


        if (success) {


            NSLog(@"分享请求已发送");


        } else {


            NSLog(@"分享请求发送失败");


        }


        


    }];


   


}






下面是日志:

10:14:01:074000 AppDelegate.m 第83行: WeChatSDK.result.errorInfo=check passed


10:14:01:076000 AppDelegate.m 第83行: WeChatSDK.result.errorInfo=check passed


10:14:01:078000 AppDelegate.m 第83行: WeChatSDK.result.errorInfo=check passed


10:14:01:089000 AppDelegate.m 第83行: WeChatSDK.result.errorInfo=check passed


10:14:01:610000 AppDelegate.m 第89行: WeChatSDK: wxlog:launch app with ul only success


10:14:01:610000 AppDelegate.m 第83行: WeChatSDK.result.errorInfo=check passed


10:14:01:610000 AppDelegate.m 第89行: WeChatSDK: wxlog:Successfully starting WeChat with the universal link.


10:15:01:342000 AppDelegate.m 第89行: WeChatSDK: wxlog:send req[<SendMessageToWXReq: 0x280ac64c0>], appID:wx6335ef6c0f46163a, universalLink:https://api.leidawaimai.com/app/, sdkVersion:1.8.7.1


10:15:06:463000 AppDelegate.m 第89行: WeChatSDK: wxlog:set property list


10:15:19:340000 AppDelegate.m 第89行: WeChatSDK: wxlog:Error:fail to load Keychain status:-25300, keyData null:1


10:15:19:342000 AppDelegate.m 第89行: WeChatSDK: wxlog:token[(null)] is null


10:15:19:562000 AppDelegate.m 第89行: WeChatSDK: wxlog:launch app with ul only success


10:15:19:562000 AppDelegate.m 第89行: WeChatSDK: wxlog:launch app with universal link, ret:1


10:15:19:563000 AppDelegate.m 第89行: WeChatSDK: wxlog:req:<SendMessageToWXReq: 0x280ac64c0>, cid:d7af0759e535f62cde56b5aab71bca890066ea31



回答关注问题邀请回答
收藏
登录 后发表内容