public override void RowSelected(UITableView tableView, NSIndexPath indexPath) { kTableViewRowType row = (kTableViewRowType)indexPath.Row; switch (row) { case kTableViewRowType.kTableViewRowTypeLogin: { //// 主动调用登录接口 //var loginService = ALBBFix.LoginService; //loginService.ShowLogin (UIApplication.SharedApplication.KeyWindow.RootViewController, // (session) => // { // }, // (error) => // { // var alert = new UIAlertView (error.ToString (), null, null, "OK"); // alert.Show (); // } // , true); break; } // 登出 解除授权 case kTableViewRowType.kTableViewRowTypeLogout: //ALBBFix.LoginService.Logout (); break; case kTableViewRowType.kTableViewRowTypeTradeBiz: break; case kTableViewRowType.kTableViewRowTypePersonalBizInfo: break; case kTableViewRowType.kTableViewRowTypeWebviewBinding: AlibcTradePage page = AlibcTradePageFactory.Page("http://s.click.taobao.com/t?e=m%3D2%26s%3D1jBWv7M6gTUcQipKwQzePOeEDrYVVa64LKpWJ%2Bin0XJRAdhuF14FMQTfn3Ee1bdjxq3IhSJN6GTIhnv1oNPKcIu1IsQeTOU265Sw8eKESWqqgdP%2BAKekAmlX8n%2F4fqv2WdvMW3csa5338r%2Bm48V%2FzcYOae24fhW0"); AlibcTradeSDK tradeSDK = AlibcTradeSDK.SharedInstance(); IAlibcTradeService service = tradeSDK.TradeService; var showParams = new AlibcTradeShowParams(); //绑定WebView var wvVC = new TestWebViewController(); //@return 0标识跳转到手淘打开了,1标识用h5打开,-1标识出错 var res = service.WebView(wvVC, (UIWebView)wvVC.View, page, showParams, null, null, (obj) => { }, (obj) => { }); // @return 0标识跳转到手淘打开了,1标识用h5打开,-1标识出错 if (res == 1) { } break; default: { break; } } tableView.DeselectRow(indexPath, true); }
//IOS9.0 系统新的处理openURL 的API public override bool OpenUrl(UIApplication app, NSUrl url, NSDictionary options) { //处理其他app跳转到自己的app,如果百川处理过会返回YES if (AlibcTradeSDK.SharedInstance().HandleOpenURL(url)) { return(true); } return(false); }
public override bool OpenUrl(UIApplication application, NSUrl url, string sourceApplication, NSObject annotation) { // 如果百川处理过会返回YES if (AlibcTradeSDK.SharedInstance().HandleOpenURL(url)) { // 处理其他app跳转到自己的app return(true); } return(false); }
public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions) { Window = new UIWindow(UIScreen.MainScreen.Bounds); var nav = new UINavigationController(new TestViewController()); Window.RootViewController = nav; Window.MakeKeyAndVisible(); //string appKey = "23082328"; // 百川平台基础 SDK 初始化,加载并初始化各个业务能力插件 AlibcTradeSDK.SharedInstance().AsyncInitWithSuccess(() => { Debug.WriteLine("Init Success"); }, (error) => { Debug.WriteLine("Init Fail" + error); }); // 开发阶段打开日志开关,方便排查错误信息 //默认调试模式打开日志,release关闭,可以不调用下面的函数 AlibcTradeSDK.SharedInstance().SetDebugLogOpen(true); // 配置全局的淘客参数 //如果没有阿里妈妈的淘客账号,setTaokeParams函数需要调用 AlibcTradeTaokeParams taokeParams = new AlibcTradeTaokeParams(); taokeParams.Pid = "mm_97100348_7476080_24834937"; // 你自己申请的阿里妈妈淘客pid AlibcTradeSDK.SharedInstance().SetTaokeParams(taokeParams); //设置全局的app标识,在电商模块里等同于isv_code //没有申请过isv_code的接入方,默认不需要调用该函数 AlibcTradeSDK.SharedInstance().SetISVCode("your_isv_code"); // 设置全局配置,是否强制使用h5 AlibcTradeSDK.SharedInstance().SetIsForceH5(false); return(true); }