如何在onResp里区分不同的微信分享

微信分享后返回我的app时,可以经

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

使

 -(void) onResp:(BaseResp*)resp 

响应,这时候如何判断这个响应是来自哪个分享?因为一个app里可能有多种微信分享,有网页分享,有下载链接分享等等。

我个人发现微信没有提供这方面的支持,不知道有没有什么优雅的方法解决。

阅读 7.1k
1 个回答

其中一个做法是你可以在appdelegate里面设置一个实例变量,相当于全局静态变量了。用这个实例变量来记住最后发出微信分享的对象,然后在-(BOOL)application:openURL:option方法里面把handleUrl:delegate:里面的delegate设置为那个实例变量就可以了。

目前微信是没有办法区分不同分享的resp的,也没有必要区分。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题