商戶(hù)在微信開(kāi)放平臺(tái)申請(qǐng)開(kāi)發(fā)APP應(yīng)用后,微信開(kāi)放平臺(tái)會(huì)生成APP的唯一標(biāo)識(shí)APPID。在Xcode中打開(kāi)項(xiàng)目,設(shè)置項(xiàng)目屬性中的URL Schemes為您的APPID。如圖所示。

在蘇州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),全網(wǎng)整合營(yíng)銷(xiāo)推廣,成都外貿(mào)網(wǎng)站制作,蘇州網(wǎng)站建設(shè)費(fèi)用合理。
2.導(dǎo)入微信支付SDK
將官方demo中的這個(gè)文件夾拷貝到項(xiàng)目里
在APPdelegate里設(shè)置APPID
導(dǎo)入依賴(lài)庫(kù)
項(xiàng)目中點(diǎn)擊支付的按鈕寫(xiě)上如下方法
別忘了導(dǎo)入頭文件和遵循代理和注冊(cè)代理??
info.plist里添加如下字段LSApplicationQueriesSchemes,為Array類(lèi)型,然后在里面添加兩個(gè)小選項(xiàng),分別為weixin和wechat
注意!!!下面這三處? 一定要對(duì)應(yīng)上? 少一不可
如果不回調(diào),APPdelegate里寫(xiě)上這個(gè)
//被廢棄的方法如下
- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url {
return? [WXApi handleOpenURL:url delegate:[WXApiManager sharedManager]];
}
- (BOOL)application:(UIApplication*)application openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation {
return [WXApi handleOpenURL:url delegate:[WXApiManager sharedManager]];
}
//替換的新方法
- (BOOL)application:(UIApplication*)app openURL:(NSURL*)url options:(NSDictionary*)options {
return [WXApi handleOpenURL:url delegate:[WXApiManager sharedManager]];
}
//調(diào)起微信支付
PayReq* req? = [[PayReq alloc] init];
req.partnerId = @"1220277201";
req.prepayId? = @"9201039000160315ab9324b87b451223";
req.nonceStr? = @"83DB7tk21akNRSFs";
req.timeStamp = 1458027344;
req.package? = @"Sign=WXPay";
req.sign? ? ? = @"db6919dbd8ccb3f8a25108bebcd87f7a02c52e39";
[WXApi sendReq:req];
// 獲取當(dāng)前時(shí)間
time_t now;
time(now);
// 時(shí)間戳
//NSString *timestamp = [NSString stringWithFormat:@"%ld", now];
// 隨機(jī)字符串
//NSString *nonceStr = [[self md5:timestamp] uppercaseString];
//訂單id
NSString *prepayid =? _prepayid;
PayReq *request = [[PayReq alloc] init];
/** 商家向財(cái)付通申請(qǐng)的商家id */
request.partnerId = WXPartnerid;
/** 預(yù)支付訂單 */
request.prepayId= prepayid;
/** 商家根據(jù)財(cái)付通文檔填寫(xiě)的數(shù)據(jù)和簽名 */
request.package = @"Sign=WXPay";
/** 隨機(jī)串,防重發(fā) */
request.nonceStr= _noncestr;
/** 時(shí)間戳,防重發(fā) */
request.timeStamp = [_timestamp intValue];
/** 商家根據(jù)微信開(kāi)放平臺(tái)文檔對(duì)數(shù)據(jù)做的簽名 */
request.sign= _sign;
/*! @brief 發(fā)送請(qǐng)求到微信,等待微信返回onResp
*
* 函數(shù)調(diào)用后,會(huì)切換到微信的界面。第三方應(yīng)用程序等待微信返回onResp。微信在異步處理完成后一定會(huì)調(diào)用onResp。支持以下類(lèi)型
* SendAuthReq、SendMessageToWXReq、PayReq等。
* @param req 具體的發(fā)送請(qǐng)求,在調(diào)用函數(shù)后,請(qǐng)自己釋放。
* @return 成功返回YES,失敗返回NO。
*/
[WXApi sendReq: request];
蘋(píng)果微信多開(kāi)的具體步驟如下:
我們需要準(zhǔn)備的材料分別是:蘋(píng)果手機(jī)。
1、首先我們找到蘋(píng)果自帶瀏覽器打開(kāi)safari瀏覽器,輸入在百度找到帶APP軟件的軟件,打開(kāi)網(wǎng)頁(yè),選擇安裝。
2、然后我們點(diǎn)擊打開(kāi)設(shè)置中的“通用”。
3、然后我們?cè)趶棾鰜?lái)的窗口中點(diǎn)擊打開(kāi)“描述文件和設(shè)備管理”。
4、然后我們?cè)趶棾鰜?lái)的窗口中找到對(duì)應(yīng)的開(kāi)發(fā)者證書(shū),然后我們?cè)冱c(diǎn)擊上面開(kāi)發(fā)者名字,選擇信任即可。
目錄: Cocos creator ios開(kāi)發(fā)-接入微信SDK系列文章
這是官方文檔: app微信支付開(kāi)發(fā)文檔
第一步、
先接入微信SDK,請(qǐng)參考 Cocos creator ios開(kāi)發(fā)—接入微信SDK
第二步、
在Xcode的Info的設(shè)置項(xiàng)中,URL Types 的URL Schemes填寫(xiě)APPID
在AppController.h中添加接口:
app啟動(dòng)時(shí),注冊(cè)APPID,在AppController.mm中的didFinishLaunchingWithOptions方法中調(diào)用
第三步、
向oc發(fā)送支付信息
第四步、
oc收到支付信息,發(fā)起支付
當(dāng)前文章:ios微信開(kāi)發(fā)流程,ios app開(kāi)發(fā)流程
文章地址:http://chinadenli.net/article9/dsshdoh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷(xiāo)推廣、手機(jī)網(wǎng)站建設(shè)、微信公眾號(hào)、定制網(wǎng)站、小程序開(kāi)發(fā)、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)