现在大家用的最多的还是第三方分享,第三方分享用起来确实非常方便容易,但是有些项目要求要原生分享,特别是一些很老的项目他们的分享几乎都是原生的,所以原生的分享对于一个开发人员来说还是要了解的,下面是自己维护老项目时修改分享是对原生分享的了解。
SDK去官方网站下载
一. 微信原生分享
1.appdelegate.h
需要导入WXApi.h并且实现WXApiDelegate协议
2. 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{
//成功分享
}
}
3 在需要调用微信的Controller中实现以下方法:
- (void)sharePYQTap{
//
WXMediaMessage *message=[WXMediaMessagemessage];
message.title=@" ";
message.description=@"";
[message setThumbImage: