|
@@ -37,19 +37,20 @@ JSExportAs(getCipherText, -(NSString *)jsGGetCipherText:(NSString *)phone);
|
|
|
|
|
|
JSExportAs(business, -(NSInteger)jsBusiness:(NSInteger)shooID shopType:(NSInteger )shopType);
|
|
|
|
|
|
-JSExportAs(loginSuccess, -(void)jsLoginSuccess:(NSString*)status);
|
|
|
|
|
|
+//新增
|
|
|
+JSExportAs(hiddenBottom, -(void)jsHiddenBottom:(NSString*)hidden);
|
|
|
+JSExportAs(loginSuccess, -(void)jsLoginSuccess:(NSString*)status);
|
|
|
JSExportAs(backUrl, -(void)jsBackUrl:(NSString*)str);
|
|
|
|
|
|
JSExportAs(hideRedSpotOnMenu, -(void)jsHideRedSpotOnMenu:(NSString*)str);
|
|
|
JSExportAs(showRedSpotOnMenu, -(void)jsShowRedSpotOnMenu:(NSString*)str);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
JSExportAs(clearPushMessage, -(void)jsClearPushMessage:(NSString*)type);
|
|
|
|
|
|
|
|
|
+//支付相关
|
|
|
+JSExportAs(wxPay, -(void)jsWxPay:(NSString *)jsonString);
|
|
|
+JSExportAs(aliPay, -(void)jsAliPay:(NSString*)str);
|
|
|
|
|
|
@end
|
|
|
|
|
@@ -1024,6 +1025,47 @@ NSString *const AesKey_1 = @"mGlAgnIBB8bx2nch";
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+#pragma mark 支付相关
|
|
|
+
|
|
|
+-(void)jsWxPay:(NSString *)jsonString
|
|
|
+{
|
|
|
+ if ([LXUserDefaults isInstallWeiXin] != 1) { // 没有安装wx
|
|
|
+ [[LXViewControllerManager shareViewControllerManager] showHudOnlyText:@"请先安装微信再进行支付!" delay:1.5];
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
|
|
|
+ NSError *err;
|
|
|
+ NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&err];
|
|
|
+ if(err) {
|
|
|
+ NSLog(@"json解析失败:%@",err);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //吊起微信
|
|
|
+ PayReq *request = [[PayReq alloc] init] ;
|
|
|
+ request.openID = dic[@"Appid"];
|
|
|
+ request.partnerId = dic[@"Partnerid"];
|
|
|
+ request.prepayId= dic[@"Prepayid"];
|
|
|
+ request.package = @"Sign=WXPay";
|
|
|
+ request.nonceStr= dic[@"Noncestr"];
|
|
|
+ request.timeStamp= [dic[@"Timestamp"] intValue];
|
|
|
+ request.sign= dic[@"Sign"];
|
|
|
+
|
|
|
+ kMainQueue(^{
|
|
|
+ [WXApi sendReq:request];
|
|
|
+ });
|
|
|
+}
|
|
|
+-(void)jsAliPay:(NSString*)str
|
|
|
+{
|
|
|
+ kMainQueue(^{
|
|
|
+ [[AlipaySDK defaultService] payOrder:str fromScheme:@"jianyuiosapp" callback:nil];
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
/*
|
|
|
#pragma mark - Navigation
|
|
|
|