美文网首页
UIActivityViewController分享时禁用微信

UIActivityViewController分享时禁用微信

作者: TroyZhang | 来源:发表于2017-06-21 11:20 被阅读466次

    iOS使用UIActivityViewController可以调起系统自带的分享功能,但是系统自带的微信分享不支持纯文字分享,可以用以下方式将微信分享屏蔽掉:

    @interface UIActivityViewController (Private)
    - (BOOL)_shouldExcludeActivityType:(UIActivity*)activity;
    @end
    
    @interface MyActivityViewController : UIActivityViewController
    @end
    
    @implementation MyActivityViewController
    - (BOOL)_shouldExcludeActivityType:(UIActivity *)activity
    {
        if ([[activity activityType] isEqualToString:@"com.tencent.xin.sharetimeline"]) 
        {
            return YES;
        }
        return [super _shouldExcludeActivityType:activity];
    }
    @end
    

    参考How to exclude Notes and Reminders apps from the UIActivityViewController?

    相关文章

      网友评论

          本文标题:UIActivityViewController分享时禁用微信

          本文链接:https://www.haomeiwen.com/subject/qbvzqxtx.html