欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決iOS調(diào)起微信支付顯示系統(tǒng)繁忙問題

 更新時間:2016年12月24日 16:05:06   作者:CodeManLH  
這篇文章主要介紹了解決iOS調(diào)起微信支付顯示系統(tǒng)繁忙問題,需要的朋友可以參考下

最新剛到新公司接手一個項目,當(dāng)微信支付時可以跳轉(zhuǎn)到微信界面,但會彈出對話框顯示 '系統(tǒng)繁忙',點擊確定就留在微信,不返回APP,然后就各種調(diào)試,微信的DEMO和接入文檔都看穿了,都還沒能解決問題,網(wǎng)上也是找了各種答案,什么降低微信支付SDK版本,還有檢查傳過去的參數(shù),也反復(fù)檢查了參數(shù),確實沒發(fā)現(xiàn)問題,也沒能解決我的問題,安卓那邊可以微信支付,iOS這邊不行,參數(shù)都是由服務(wù)器返回的一樣的參數(shù),所以也解決參數(shù)不會有問題,然后無意中看到了網(wǎng)上一個哥們的問題說和友盟分享SDK沖突了,剛好這個工程也集成了友盟,然后在工程里注釋掉友盟注冊微信APPID的代碼,在運行,完美解決了我的問題,(當(dāng)然不能注釋掉代碼),我個人的解決方案是在調(diào)起微信支付之前用微信的API在注冊一下微信的APPID(雖然在程序啟動的時候已經(jīng)注冊過一次,不想去改動原來的代碼),下面的是我的代碼,在這里寫下來,供以后碰到此類問題的童鞋可以參考解決問題!

#pragma 微信支付 
-(void) payMwxpay:(Mwxpay *) mwxpay{ 
  // 跟友盟微信分享SDK沖突,支付時需要重新注冊微信APPID一次 
  // 獲取plist文件路徑 
  NSString *path = [[NSBundle mainBundle] pathForResource:@"appchange.plist" ofType:nil]; 
  NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path]; 
  // 從字典中取出注冊微信 appid 
  [WXApi registerApp:[dict toString:@"weixin_appId"] withDescription:@"aiwufu"]; 
  PayReq* req = [[PayReq alloc] init]; 
//  if ([mwxpay.package isEqualToString:@"Sign=Wxpay"]) { 
//    mwxpay.package=@"Sign=WXPay"; 
//  } 
//  if (mwxpay.sign!=nil) { 
//    mwxpay.sign=[mwxpay.sign uppercaseString]; 
//  } 
  req.openID = mwxpay.appid; 
  req.partnerId = mwxpay.partnerid; 
  req.prepayId = mwxpay.prepayid; 
  req.nonceStr = mwxpay.noncestr; 
  req.timeStamp = [mwxpay.timestamp intValue]; 
  req.package = mwxpay.package; 
  req.sign = mwxpay.sign; 
  [WXApi sendReq:req]; 
  NSLog(@"appid=%@\npartid=%@\nprepayid=%@\nnoncestr=%@\ntimestamp=%ld\npackage=%@\nsign=%@",req.openID,req.partnerId,req.prepayId,req.nonceStr,(long)req.timeStamp,req.package,req.sign ); 
} 

相關(guān)文章

  • iOS中監(jiān)聽UITextField值改變事件的方法實例

    iOS中監(jiān)聽UITextField值改變事件的方法實例

    UITextField 是一個用來處理文本輸入和現(xiàn)實的控件,在我們的開發(fā)當(dāng)中也是經(jīng)常被用到。下面這篇文章主要給大家介紹了關(guān)于iOS中監(jiān)聽UITextField值改變事件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-07-07
  • iOS工程中怎么判斷下載的流是PDF文件

    iOS工程中怎么判斷下載的流是PDF文件

    iOS工程中怎么判斷下載的流是PDF文件?下面小編就為大家分享一篇iOS工程中判斷下載的流是PDF文件的方法。希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS開發(fā)之詳談屬性設(shè)置readwrite、readonly、retain、copy、assign、nonatomic

    iOS開發(fā)之詳談屬性設(shè)置readwrite、readonly、retain、copy、assign、nonatomic

    這篇文章主要介紹了iOS開發(fā)之詳談屬性設(shè)置readwrite、readonly、retain、copy、assign、nonatomic的相關(guān)資料,需要的朋友可以參考下
    2015-10-10
  • iOS中searchBar(搜索框)光標(biāo)初始位置后移

    iOS中searchBar(搜索框)光標(biāo)初始位置后移

    這篇文章主要介紹了iOS中searchBar(搜索框)光標(biāo)初始位置后移的關(guān)鍵代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • iOS如何自定義啟動界面實例詳解

    iOS如何自定義啟動界面實例詳解

    當(dāng)我們打開一款應(yīng)用程序的時候,首先映入眼簾的往往并不是程序的主界面,而是經(jīng)過精心設(shè)計的歡迎界面,這個界面通常會停留幾秒鐘,然后消失。下面這篇文章主要給大家介紹了關(guān)于iOS如何自定義啟動界面的相關(guān)資料,需要的朋友可以參考下。
    2017-12-12
  • Flutter Boost 混合開發(fā)框架

    Flutter Boost 混合開發(fā)框架

    Flutter是一個由C++實現(xiàn)的Flutter Engine和由Dart實現(xiàn)的Framework組成的跨平臺技術(shù)框架,本文將在此做一個初步的講解
    2021-08-08
  • iOS應(yīng)用設(shè)計模式開發(fā)中對簡單工廠和工廠方法模式的運用

    iOS應(yīng)用設(shè)計模式開發(fā)中對簡單工廠和工廠方法模式的運用

    這篇文章主要介紹了iOS應(yīng)用設(shè)計模式開發(fā)中對簡單工廠和工廠方法模式的運用,示例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-03-03
  • 個人對于異步和多線程的關(guān)系的理解分享

    個人對于異步和多線程的關(guān)系的理解分享

    異步和多線程并不是一個同等關(guān)系,異步是最終目的,多線程只是我們實現(xiàn)異步的一種手段。異步是當(dāng)一個調(diào)用請求發(fā)送給被調(diào)用者,而調(diào)用者不用等待其結(jié)果的返回而可以做其它的事情。
    2014-08-08
  • 關(guān)于iOS獲取屬性你真的了解嗎?

    關(guān)于iOS獲取屬性你真的了解嗎?

    這篇文章主要給大家介紹了關(guān)于iOS取屬性的相關(guān)資料,當(dāng)說到取屬性,相信很多的iOS開發(fā)者們會說出很多,但你就真的理解嗎?下面就來詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-12-12
  • 舉例詳解iOS開發(fā)過程中的沙盒機制與文件

    舉例詳解iOS開發(fā)過程中的沙盒機制與文件

    這篇文章主要介紹了舉例詳解iOS開發(fā)過程中的沙盒機制與文件,示例代碼為傳統(tǒng)的Obejective-C,需要的朋友可以參考下
    2015-09-09

最新評論