没看懂?是指点击后不返回自己的应用吗?
如果是的话我发现微信的这个方法有些问题:
如果WXAppExtendObject的obj.fileData为空,那么在微信中点击发送的信息是不会返回本应用的。而是打开WXAppExtendObject中的url链接。
如果obj.fileData不为空,则点击后可打开本应用。不过删除本应用后,点击后不会跳转到WXAppExtendObject中的url链接,而是跳转到在微信开放平台中注册的应用的appStore下载地址。如果你的应用未通过微信审核,点击后会调整到一个出错页面(其实就是微信的获取下载地址接口拿不到appStore地址报错)。但是微信审核时必需提交appStore的真的下载地址,所以你必需有在appStore上有个可下载的版本。
// 发送App内容给微信,微信收到后点击可回到本应用
- (void) sendAppContent:(NSString *)title
                   desc:(NSString *)desc
         thumbImageData:(NSData *)thumbImageData
             extendInfo:(NSString *)extInfo
               fileData:(NSData *)fileData
{
    WXAppExtendObject *obj = [WXAppExtendObject object];
    obj.extInfo = extInfo;
    obj.url = appUrl;
    NSData* data = nil;
    if(fileData == nil)
    {
        Byte* pBuffer = (Byte *)malloc(10);
        memset(pBuffer, 0, 10);
        data = [NSData dataWithBytes:pBuffer length:10];
        free(pBuffer);
    }else{
        data = fileData;
    }
    obj.fileData = data;
//    obj.fileData = fileData;
    
    WXMediaMessage *message = [WXMediaMessage message];
    message.title = title;
    message.description = desc;
    message.thumbData = thumbImageData;
    message.mediaObject = obj;
    
    SendMessageToWXReq* req = [[[SendMessageToWXReq alloc] init]autorelease];
    req.bText = NO;
    req.message = message;
    req.scene = WXSceneSession;
    BOOL bSucess = [WXApi sendReq:req];
    LOG(@"%d",bSucess);
}

解决方案 »

  1.   

    呵呵,这个问题我遇到过。
    http://open.weixin.qq.com/document/gettingstart/ios/?lang=zh_CN
    你看看是不是漏了第三部分的第四步,没有将你的appID添加到url types下面。如果没有的话,发送完内容后,不会返回到自己的应用的
      

  2.   


    审核通过以后,然后添加以后能向微信发送东西了,也能返回到自己的第三方应用。现在的问题是认证通不过,我们第三方向微信认证,以前没有注册成功的时候返回是“not found”返回-2,因为我们关闭请求。现在直接是返回-4,微信方请求拒绝。用微信给自己的第三方应用发送东西,接收不到。
      

  3.   

    我的意思是让微信给第三方的app发送东西,但是我们接受不到。
      

  4.   

    好像以上方法都试过了。都没有解决,而且我也看了微信的SDKsample的WXAppExtendObject那一块的例子,他自己也出现了删除应用后再点击链接,还是显示not found。求解决方法。谢谢!