iOS開發(fā)-跳轉(zhuǎn)第三方支付遇到的小問題

1.首先是最常見的微信訂單號重復(fù)的問題,這里做的操作就是在拿到服務(wù)器的訂單號之后,APP端隨機在后邊追加兩個字符串,這樣就可以避免這個問題.

2.如果服務(wù)器生成的訂單號過長的話也會調(diào)起失敗,返回:訂單號長度錯誤.

3.第三個問題相對于前兩個來說比較隱蔽,剛跳轉(zhuǎn)到第三方支付之后,不在第三方如:微信,支付寶做任何操作,然后通過雙擊home鍵或者點擊左上角的方式返回自己的應(yīng)用,這時候是收不到任何的回調(diào),這樣造成的結(jié)果就是程序界面仍然停留在收銀臺頁面,這樣用戶繼續(xù)點擊就會造成重復(fù)下單的BUG,是一個比較麻煩的問題.初步想到的解決辦法即時性的都不能解決.最后想到了一個稍微討巧的辦法,首先如果這個程序是通過支付跳轉(zhuǎn)到第三方的,就加一個布爾值apinPayGO,當(dāng)程序從后臺進入前臺時就發(fā)出通知,.經(jīng)過實際測試,支付的回調(diào)實在系統(tǒng)的運行方法之后的,收銀臺頁面在接收到該通知之后,延遲一秒執(zhí)行方法,判斷系統(tǒng)這次從后臺進入前臺是否經(jīng)過了支付第三方的回調(diào)方法,如果經(jīng)過了支付第三方的回調(diào)方法就不做任務(wù)操作,如果沒經(jīng)過第三方的回調(diào)方法,證明用戶在跳轉(zhuǎn)到第三方時沒做任務(wù)操作,直接通過iOS系統(tǒng)返回到自己的應(yīng)用了,這里就把頁面跳轉(zhuǎn)到待支付頁面,然后開始倒計時!


- (void)applicationWillEnterForeground:(UIApplication*)application{

NSLog(@"EnterForeground");

if(self.apinPayGO) {

NSNotificationCenter*center = [NSNotificationCenterdefaultCenter];

[centerpostNotificationName:@"payReturn"object:nil];

}

}

4.創(chuàng)建訂單,支付中間的時間控制問題.

用戶點擊創(chuàng)建訂單,服務(wù)器設(shè)置一個超時時間十分鐘,需要用戶在十分鐘內(nèi)完成支付,直接去操作是沒什么問題.但是如果不直接操作,第三方的支付超時時間跟服務(wù)器訂單儲存的超時時間不同步,可能出現(xiàn)的情況就是:服務(wù)器這邊訂單已經(jīng)失效了,但是第三方支付仍可以支付,出現(xiàn)bug.有個預(yù)想的處理方法是:支付前進行查詢訂單操作,服務(wù)器返回一個超時時間,然后進行第三方支付時把這個超時時間設(shè)置過去.但是在做的過程中又遇到了新的問題:第三方支付的超時時間有限制,支付寶是1min~15d,微信是要大于五分鐘.

解決方案:創(chuàng)建訂單 跟調(diào)第三方支付創(chuàng)建訂單 同時進行,然后第一次支付的時候設(shè)置超時時間.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辆它,一起剝皮案震驚了整個濱河市英染,隨后出現(xiàn)的幾起案子虱疏,更是在濱河造成了極大的恐慌俱恶,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機晦譬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來互广,“玉大人敛腌,你說我怎么就攤上這事”怪澹” “怎么了像樊?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長旅敷。 經(jīng)常有香客問我生棍,道長,這世上最難降的妖魔是什么媳谁? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任涂滴,我火速辦了婚禮,結(jié)果婚禮上晴音,老公的妹妹穿的比我還像新娘柔纵。我一直安慰自己,他們只是感情好段多,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布首量。 她就那樣靜靜地躺著壮吩,像睡著了一般进苍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鸭叙,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天觉啊,我揣著相機與錄音,去河邊找鬼沈贝。 笑死杠人,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嗡善,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼辑莫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了罩引?” 一聲冷哼從身側(cè)響起各吨,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎袁铐,沒想到半個月后揭蜒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡剔桨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年屉更,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片洒缀。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡瑰谜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出树绩,到底是詐尸還是另有隱情似舵,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布葱峡,位于F島的核電站砚哗,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏砰奕。R本人自食惡果不足惜蛛芥,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望军援。 院中可真熱鬧仅淑,春花似錦、人聲如沸胸哥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽空厌。三九已至庐船,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嘲更,已是汗流浹背筐钟。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留赋朦,地道東北人篓冲。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓李破,卻偏偏與公主長得像,于是被迫代替她去往敵國和親壹将。 傳聞我的和親對象是個殘疾皇子嗤攻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,133評論 25 707
  • 最近朋友圈又有人爆婚紗照了,我又一次不淡定了诽俯。 記得很久以前給我的老外學(xué)生上課屯曹,講中國婚禮的時候,總會習(xí)慣性地給他...
    八表哥殿下閱讀 381評論 0 0
  • Anna和陳誠是我們班新來的老師惊畏,在她們身上我能感覺到她們的理想恶耽,然而我害怕,怕會在她們臉上再次看到失望的表情颜启。我...
    15個字符閱讀 187評論 0 1