寫在前面:
當(dāng)前版本的不支持支付桩了,后期會(huì)添加支付的方法。
首先按照微信iOS SDK接入蕉扮,這里不再敘述。
配置步驟:
第一步:
![配置URL Scheme](http://ktwyuf.vanhorn-gd.diancloud.cn/content/images/2015/08/wx_01.png)
配置URL Scheme
- 位置一:填寫微信申請(qǐng)下來的AppId送悔。
- 位置二:填寫一個(gè)你的App的唯一標(biāo)示,1k以內(nèi)的字符串即可欠啤。(如果有登錄需求的須填寫,沒有的可忽略)
第二步:
![配置微信信息](http://ktwyuf.vanhorn-gd.diancloud.cn/content/images/2015/08/wx_02.png)
配置微信信息
- kTestWeiXinAppId:微信申請(qǐng)下來的AppId
- kTestWeiXinSecret:微信申請(qǐng)下來的AppSecret
- kTestSendState:與第一步位置二內(nèi)容相同即可
使用方式:
- AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[[Vendor_WeiXin sharedHandler] initWeiXin];
return YES;
}
#pragma mark - WeiXin
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
return [WXApi handleOpenURL:url delegate:self];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
BOOL isSuc = [WXApi handleOpenURL:url delegate:self];
NSLog(@"url %@ isSuc %d",url,isSuc == YES ? 1 : 0);
//有登錄需求的加上下面這句
[[Vendor_WeiXin sharedHandler] accessWXAuthProgress:url];
return isSuc;
}
分享途徑
typedef enum {
kShareTool_WeiXinFriends = 0, // 微信好友
kShareTool_WeiXinCircleFriends, // 微信朋友圈
kShareTool_WeiXinCollection, // 微信收藏
} ShareToolType;
分享類型
typedef enum {
kShareMedia_WeiXinText = 0, //文字
kShareMedia_WeiXinImage, //圖片
kShareMedia_WeiXinMusic, //音頻
kShareMedia_WeiXinVideo, //視頻
kShareMedia_WeiXinLink, //鏈接
} ShareMediaType;
獲取使用微信登錄的用戶在微信里的信息
@protocol Vendor_WeiXinDelegate <NSObject>
-(void)getWeiXinLoginUserInfo:(WX_UserInfoModel *)userinfo;
@end