支付寶App支付iOS集成:主要介紹支付完成回調(diào)后跳轉(zhuǎn)下一個(gè)頁面

1.官方網(wǎng)站:支付寶App支付iOS集成流程詳解。
鏈接如下:
https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.QZIEY4&treeId=193&articleId=105295&docType=1

2.aliPay支付完成回調(diào)后的操作(可能是跳轉(zhuǎn)到支付詳情頁面;也可能是其它的操作;根據(jù)項(xiàng)目需求進(jìn)行調(diào)整):
1)在AppDelegate.m會(huì)添加支付寶這兩個(gè)回調(diào)方法

  • (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

    if ([url.host isEqualToString:@"safepay"]) {
    //跳轉(zhuǎn)支付寶錢包進(jìn)行支付,處理支付結(jié)果
    [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
    //回調(diào)后的操作,產(chǎn)品需求進(jìn)行定義怎么操作.
    //操作的實(shí)現(xiàn)方案:目前有兩個(gè)方案。
    1.方案:可以用delegate實(shí)現(xiàn)。
    2.方案:可以添加NSNotificationCenter實(shí)現(xiàn)。
    我實(shí)現(xiàn)的方案是添加NSNotificationCenter實(shí)現(xiàn)的;
    delegate實(shí)現(xiàn),沒有嘗試。
    [[NSNotificationCenter defaultCenter]postNotificationName:@"aliPayReslut" object:nil userInfo:resultDic];
    DLog(@"result === %@",resultDic);

    }];
    

    }
    return YES;
    }

// NOTE: 9.0以后使用新API接口

  • (BOOL)application:(UIApplication *)app openURL:(NSURL )url options:(NSDictionary<NSString, id> *)options
    {
    if ([url.host isEqualToString:@"safepay"]) {
    //跳轉(zhuǎn)支付寶錢包進(jìn)行支付,處理支付結(jié)果
    [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
    [[NSNotificationCenter defaultCenter]postNotificationName:@"aliPayReslut" object:nil userInfo:resultDic];
    DLog(@"result === %@",resultDic);
    }];
    }
    return YES;
    }
    2)在當(dāng)前的支付頁面,添加NSNotificationCenter,并實(shí)現(xiàn)NSNotificationCenter的方法
    3)通知方法里面添加你需要的操作。
    (1)這個(gè)操作可能是push到下一個(gè)頁面或者是modal方式;
    (2)根據(jù)項(xiàng)目需求進(jìn)行調(diào)整。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.啟動(dòng)IDE(如Xcode),把iOS包中的壓縮文件中以下文件拷貝到項(xiàng)目文件夾下,并導(dǎo)入到項(xiàng)目工程中 Alip...
    倫倫子_f7b3閱讀 1,922評(píng)論 0 1
  • iOS支付 iOS支付分為兩類,第三方支付和應(yīng)用內(nèi)支付(內(nèi)購(gòu))。 第三方支付包括:支付寶支付、微信支付、銀聯(lián)支付、...
    sillen閱讀 1,462評(píng)論 0 1
  • 支付寶、微信支付https://github.com/SMARTSMALL/MobilePayDemo URL S...
    smart_small閱讀 792評(píng)論 0 1
  • 在我們應(yīng)用開發(fā)中我們經(jīng)常在自己的項(xiàng)目中使用到支付,下面我們來談?wù)刬OS這塊的支付;iOS支付主要分為兩類,第三方支...
    Hither閱讀 8,486評(píng)論 9 42
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139

友情鏈接更多精彩內(nèi)容