導航:首頁 > APP軟體 > 微信付款碼urlscheme

微信付款碼urlscheme

發布時間:2022-01-20 18:31:01

⑴ 用urlscheme打開微信支付,回調怎麼做

微信支付的回調
首先,支付回調API的方法,這個方法中完全是按照官方文檔寫的,自己基本上不需要操作
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
{

//如果極簡開發包不可用,會跳轉支付寶錢包進行支付,需要將支付寶錢包的支付結果回傳給開發包
if ([url.host isEqualToString:@"safepay"]) {
[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
//【由於在跳轉支付寶客戶端支付的過程中,商戶app在後台很可能被系統kill了,所以pay介面的callback就會失效,請商戶對standbyCallback返回的回調結果進行處理,就是在這個方法裡面處理跟callback一樣的邏輯】
}[[AlipaySDK defaultService] processAuthResult:url standbyCallback:^(NSDictionary *resultDic) {
//【由於在跳轉支付寶客戶端支付的過程中,商戶app在後台很可能被系統kill了,所以pay介面的callback就會失效,請商戶對standbyCallback返回的回調結果進行處理,就是在這個方法裡面處理跟callback一樣的邏輯】
}];
}
if ([sourceApplication isEqualToString:@"com.tencent.xin"]) {
//微信支付回調
return [WXApi handleOpenURL:url delegate:self];
}

//跳轉處理
BOOL result = [UMSocialSnsService handleOpenURL:url];
if (result == FALSE) {
//調用其他SDK,例如支付寶SDK等
}
return result;

}

最後微信會調用下面這個方法,我是在這個方法中做的操作,由於這個方法是在AppDelegate中,如果在這里跳轉到自己指定的頁面,有些困難,
於是就在這個方法中發通知到調起支付的頁面,再進行頁面跳轉操作。
//回調方法
-(void) onResp:(BaseResp*)resp
{
NSString *strMsg = [NSString stringWithFormat:@"errcode:%d", resp.errCode];
NSString *strTitle;

if([resp isKindOfClass:[SendMessageToWXResp class]])
{
strTitle = @"發送媒體消息結果";
}

if([resp isKindOfClass:[PayResp class]]){
//支付返回結果,實際支付結果需要去微信伺服器端查詢
strTitle = [NSString stringWithFormat:@"支付結果"];

switch (resp.errCode) {
case WXSuccess:{
strMsg = @"恭喜您,支付成功!";

[MYNotificationCenter postNotificationName:@"weixinPaystatusSuccess" object:nil userInfo:@{@"status":@"success"}];

break;
}
case WXErrCodeUserCancel:{
strMsg = @"已取消支付!";
[MYNotificationCenter postNotificationName:@"weixinPaystatusSuccess" object:nil userInfo:@{@"status":@"cancle"}];
break;
}
default:{

strMsg = [NSString stringWithFormat:@"支付失敗 !"];
[MYNotificationCenter postNotificationName:@"weixinPaystatusSuccess" object:nil userInfo:@{@"status":@"cancle"}];
break;
}
}

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:strTitle message:strMsg delegate:self cancelButtonTitle:@"確定" otherButtonTitles:nil, nil];

[alert show];
}

}

由於我們的取消和失敗,2種狀態的處理結果都是一樣的,所以就用了相同的通知。
由於在調起支付頁面,在調起前就已經注冊了通知,現在支付完後,就可以收到支付狀態的通知了。下面就很簡單了吧
最後在說一下,
由於我們的付款性質不一樣,所以就遇到了同樣的支付成功狀態,由於不同的支付類型要跳轉的頁面也是不同的,這就要求在AppDelegate中的那個處理方法中識別出,不同的支付類型,(如充值,購物等)但是這個方法是微信api回調的方法,它只返回成功,取消,失敗等狀態。那就只能是支付前做個識別標示,但是由於支付跳到api了,脫離了應用,這個識別標示又無法直接傳過來。我想的方法就是保存一個支付標示:
[[NSUserDefaults standardUserDefaults] setObject:@"CHONGZHI" forKey:@"PAYTYPE"];
在每個類型的支付調起方法中,保存一下不同的key,然後再那個
-(void) onResp:(BaseResp*)resp

⑵ 微信付款碼的URL Scheme參數是什麼

微信付款碼的URL Scheme參數是由微信按照一定規則生成的一串18位純數字,生成規則未知(肯定包含了微信用戶身份標識)。

付款碼的用途與商品條碼是一樣的,是用作智能POS、把槍等商戶端線下設備掃微信用戶條碼/二維碼使用的,不是用於app調用使用的,也無所謂URL Scheme。按照微信支付的官方叫法,此類支付方式叫刷卡支付。

微信支付的掃碼支付倒是提供了URL Scheme,具體參考官方文檔。

微信(WeChat)是騰訊公司於2011年1月21日推出的一個為智能終端提供即時通訊服務的免費應用程序,由張小龍所帶領的騰訊廣州研發中心產品團隊打造。

微信支持跨通信運營商、跨操作系統平台通過網路快速發送免費(需消耗少量網路流量)語音簡訊、視頻、圖片和文字,同時,也可以使用通過共享流媒體內容的資料和基於位置的社交插件「搖一搖」、「朋友圈」、」公眾平台「、」語音記事本「等服務插件。

微信URL Schem其他參數:

weixin://dl/scan 掃一掃。

weixin://dl/feedback 反饋。

weixin://dl/moments 朋友圈。

weixin://dl/settings 設置。

weixin://dl/notifications 消息通知設置。

weixin://dl/chat 聊天設置。



⑶ 微信URL Scheme詳細參數哪裡有

測試應用為了簡單能夠快速測試,另外新建一個應用來測試吧.這個應用非常簡單,只有一個簡單的UIWebView的Controller.ViewControler代碼link-(void)viewDidLoad{[superviewDidLoad];//,typicallyfromanib.self.view.backgroundColor=[UIColorwhiteColor];NSString*htmlPath=[[NSBundlemainBundle]pathForResource:@"ExampleApp"ofType:@"html"];NSString*appHtml=[:htmlPathencoding:NSUTF8StringEncodingerror:nil];NSURL*baseURL=[NSURLfileURLWithPath:htmlPath];[self.webViewloadHTMLString:appHtmlbaseURL:baseURL];}這段代碼很簡單吧,載入一個本地的HTML文件來模擬一下瀏覽器.請新建一個名為ExampleApp.html的文件加入到項目中.HTML代碼linkhtml{font-family:Helvetica;color:#222;}h1{color:steelblue;font-size:24px;margin-top:24px;}button{margin:03px10px;font-size:12px;}.logLine{border-bottom:1pxsolid#ccc;padding:4px2px;font-family:courier;font-size:11px;}DemoURLSchemeTest

⑷ 別人掃碼微信付款碼進行支付,為何遲遲不到賬

如果你的網路是正常的,那麼你說遲遲不到賬只有一個原因:對方根本沒有付款。對方說他已經付款,那麼你叫他立馬把付款記錄截圖給你看,他肯定拿不出。

⑸ 如何從微信瀏覽器中跳轉到APP指定頁面

方法一:URL Scheme

將參數配置在url scheme後面,喚醒app再進行頁面跳轉邏輯。

但殘酷的現實是QQ和微信都回把url scheme 喚醒app這種方式給禁了。答

方法二:meta標簽

meta標簽的格式如下:

這樣添加meta標簽後的網頁,使用safari打開的時候,就會在頂部顯示自己app的導航條。

iphone快捷指令微信付款碼

該指令支付在微信里是不可以付款的,必須通過賬號和密碼才可以的。

⑺ 怎麼用java調用微信支付介面

1.調用微信介面授權
授權這里有兩種方式,一種是snsapi_bases,另一種是snsapi_userinfo,這里官方文檔介紹的比較清楚,可以參考官網

⑻ 捷徑怎麼設置微信掃碼付款

用戶掃描商戶展示在各種場景的二維碼進行支付。
步驟1:商戶根據微信支付的規則,為不同商品生成不同的二維碼,展示在各種場景,用於用戶掃描購買。
步驟2:用戶使用微信「掃一掃掃描二維碼後,獲取商品支付信息,引導用戶完成支付。
步驟3:用戶確認支付,輸入支付密碼。
步驟4:支付完成後會提示用戶支付成功,商戶後台得到支付成功的通知,然後進行發貨處理。

⑼ 誰有微信個人中心的URLscheme

所以有微信個人中心的這個好像說我們大家都是不太了解這樣的了。

蘋果手機怎麼打開微信的url scheme

測試應用
為了簡單能夠快速測試,另外新建一個應用來測試吧.這個應用非常簡單,只有一個簡單的UIWebView的Controller.
ViewControler代碼 link- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.view.backgroundColor = [UIColor whiteColor];
NSString* htmlPath = [[NSBundle mainBundle] pathForResource:@"ExampleApp" ofType:@"html"];
NSString* appHtml = [NSString stringWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:nil];
NSURL *baseURL = [NSURL fileURLWithPath:htmlPath];
[self.webView loadHTMLString:appHtml baseURL:baseURL];
}

這段代碼很簡單吧,載入一個本地的 HTML 文件來模擬一下瀏覽器.請新建一個名為 ExampleApp.html的文件加入到項目中.
HTML代碼 link<!doctype html>
<html><head>
<style type='text/css'>
html { font-family:Helvetica; color:#222; }
h1 { color:steelblue; font-size:24px; margin-top:24px; }
button { margin:0 3px 10px; font-size:12px; }
.logLine { border-bottom:1px solid #ccc; padding:4px 2px; font-family:courier; font-size:11px; }
</style>
</head><body>
<h1>Demo</h1>
<script language="javascript">
var timeout;
function open_appstore() {
window.location='如果沒有安裝你的應用,那麼去哪裡下載呢?這里寫下載的URL';
}
function try_to_open_app() {
timeout = setTimeout('open_appstore()', 300);
}
</script>
<a onClick="javascript:try_to_open_app();" href="URLScheme://">URLSchemeTest</a>
</body></html>

閱讀全文

與微信付款碼urlscheme相關的資料

熱點內容
張揚小說主角 瀏覽:924
誰給個迅雷靠譜網站你懂得 瀏覽:625
如何恢復我的電腦里的文件編輯菜單 瀏覽:632
arcmap格式文件下載 瀏覽:16
數控編程暫停2ms是什麼意思 瀏覽:381
日韓經典網址 瀏覽:373
y是什麼類型的數據 瀏覽:148
上海萬根網路技術有限公司何慶林 瀏覽:833
有中文字幕的那種網址 瀏覽:882
10部真刀實槍的台灣電影冤女復仇 瀏覽:270
現在有四級片電影 瀏覽:120
一部主角叫喬伊的電影 瀏覽:48
jsonrpc連接 瀏覽:163
隱藏職業的小說 瀏覽:160
程序員健康問題 瀏覽:139
wifi添加網路怎麼加 瀏覽:519
旺角系列電影 瀏覽:987
上位機與嵌入屏如何數據同步 瀏覽:985
易語言將本地文件放進去 瀏覽:779
金華眾贏網路技術有限公司做什麼的 瀏覽:621

友情鏈接