【问题标题】:How to logout from WeChat programmatically in iOS?如何在 iOS 中以编程方式从微信注销?
【发布时间】:2014-08-13 12:38:03
【问题描述】:

我想像在 Facebook 和 Twitter 中那样以编程方式从微信注销。 有可能吗?

现在我已经使用WeChat SDK成功地将微信集成到我的应用程序中,但是当我按下分享按钮(在我的应用程序中)在微信上分享图像时,我被重定向到微信应用程序,然后在成功后上传返回到我的应用程序。

但是是否可以停止重定向到微信应用程序?我只是想分享图像而不重定向到微信应用程序。还有如何在微信上一次分享多张图片?

【问题讨论】:

  • 微信SDK中没有像MFMailComposeViewController这样的Controller吗?只需在应用内直接分享...
  • 嗨,您能告诉我如何使用我们的聊天功能登录并在我的 iPhone 应用程序中获取用户信息吗?
  • aksh你能分享你的代码,你成功地将微信集成到我的应用程序中。

标签: ios objective-c wechat


【解决方案1】:

试试这可能对你有用..

 -(void) weChatDidLogout
        {
            NSLog(@"Logged out of wechat");
            NSHTTPCookie *cookie;
            NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
            for (cookie in [storage cookies])
            {
                NSString* domainName = [cookie domain];
                NSRange domainRange = [domainName rangeOfString:@"wechat"];
                if(domainRange.length > 0)
                {
                    [storage deleteCookie:cookie];
                }
            }
        }

【讨论】:

    【解决方案2】:

    似乎WeChat SDK 没有提供一种无需重定向到WeChat 即可共享内容的方式。

    这是因为WeChat的分享功能并没有在你的应用本地存储任何用户凭证(如OAuth),所以每次都需要重定向才能知道谁要分享。

    【讨论】:

      猜你喜欢
      • 2015-06-19
      • 2017-03-09
      • 2017-09-27
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      相关资源
      最近更新 更多