最近在做qq和微信分享,中途遇到好多问题,但是网上没有太多的单独集成的文章,只能自己一步一步摸索,所以,有必要记下来,希望大家能够少绕弯路.
微信分享:
在项目中添加微信的sdk之后需要进行如下操作:
一 在项目的targets中找到Info列表,在其中的URL Types中添加新的URL Schemes为appid
二 appdelegate.h
需要导入WXApi.h并且实现WXApiDelegate协议
三 appdelegate.m
//实现以下方法,实现微信和app的交互
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{
if ([url.schemeisEqualToString:@"your appid"]) {
return [WXApihandleOpenURL:url delegate:self];
}
else{
returnYES;
}
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
if ([url.schemeisEqualToString:@"your appid"]) {
return [WXApihandleOpenURL:url delegate:self];
}
else{
returnYES;
}
}
//实现以下方法进行微信分享回调:
-(void)onResp:(BaseResp *)resp
{
if (resp.errCode==-2) {
//未成功分享
}
else{
//成功分享
}
}
四 在需要调用微信的Controller中实现以下方法:
- (void)sharePYQTap{
//
WXMediaMessage *message=[WXMediaMessagemessage];
message.title=@" ";
message.description=@"";
[message setThumbImage:[UIImageimageNamed:@"iconLogin"]];
WXWebpageObject *webpageObject=[WXWebpageObjectobject];
webpageObject.webpageUrl=@"";
message.mediaObject=webpageObject;
SendMessageToWXReq *req=[[SendMessageToW
ios 单独集成qq和微信分享sdk的方法
最新推荐文章于 2024-07-29 16:49:04 发布