Example #1
0
        public override bool OpenUrl(UIApplication app, NSUrl url, NSDictionary options)
        {
            var urlKey = options[UIApplication.LaunchOptionsUrlKey]?.ToString();


            if (urlKey == "com.tencent.mqq")
            {
                // QQ 的回调
                return TencentOAuth.HandleOpenURL(url);
            }
            return base.OpenUrl(app, url, options);
        }
Example #2
0
        public override bool OpenUrl(UIApplication app, NSUrl url, NSDictionary options)
        {
            var keys = new UIApplicationOpenUrlOptions(options);

            if (keys?.SourceApplication == "com.tencent.mqq")
            {
                return(TencentOAuth.HandleOpenURL(url));
            }

            /*
             * var values = new List<NSObject>(options.Values).Select(x => x.ToString()).ToList();
             * if (values.Contains("com.tencent.mqq"))
             * {
             *  return TencentOAuth.HandleOpenURL(url);
             * }
             */

            return(base.OpenUrl(app, url, options));
        }
Example #3
0
 public override bool HandleOpenURL(UIApplication application, NSUrl url)
 {
     //return base.HandleOpenURL(application, url);
     return TencentOAuth.HandleOpenURL(url);
 }
Example #4
0
 public override bool OpenUrl(UIApplication app, NSUrl url, NSDictionary options)
 {
     return(TencentOAuth.HandleOpenURL(url));
 }
Example #5
0
 public override bool HandleOpenURL(UIApplication application, NSUrl url)
 {
     return(TencentOAuth.HandleOpenURL(url));
 }