现在很多应用都用了微信支付,具体的步骤微信开放平台上应该都有,我这里只记录一下大体的流程和注意事项。
首先要去微信开放平台注册这个应用,取得应用的appid。
然后在appdelegate里面, [WXApi registerApp:APP_ID withDescription:YOUR_DESCREPTION];
接着去target→ info里面,添加url types,用于调回本应用时的标识。
然后在appdelegate里面,用于返回本应用时,区别到底是从哪个应用返回的,
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSLog(@"url2 = %@",url);
if ([url.host isEqualToString:@"pay"]) {//微信
return [WXApi handleOpenURL:url delegate:[[WebShopPayPageViewController alloc] init]];
}else if([url.host isEqualToString:@"safepay"]){//支付宝
[[AlipaySDK defaultS