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

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

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

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

使

 -(void) onResp:(BaseResp*)resp 

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

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


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

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

【热门文章】
【热门文章】