【iOS知识学习】_iPhone学习微信分享到好友/短信
2015-05-11 19:01
405 查看
导入部分看文档
1.//分享到微信初始化
Appdelegate.m
//1.初始化ShareSDK应用,字符串"iosv1101"是应该换成你申请的ShareSDK应用中的Appkey
[ShareSDKregisterApp:@"iosv1101"];
/**
连接微信应用以使用相关功能,此应用需要引用WeChatConnection.framework和微信官方SDK
http://open.weixin.qq.com上注册应用,并将相关信息填写以下字段
**/
[ShareSDKconnectWeChatWithAppId:@"wx4868b35061f87885"
appSecret:@"64020361b8ec4c99936c0e3999a9f249"
wechatCls:[WXApiclass]];
2.//分享到微信好友的事件
- (IBAction)weixinClick:(id)sender
{
//分享
NSString *imagePath = [[NSBundlemainBundle]
pathForResource:@"ShareSDK"ofType:@"jpg"];
//1、构造分享内容
id<ISSContent> publishContent = [ShareSDKcontent:self.contentStr
defaultContent:@"默认内容"
image:[ShareSDKimageWithPath:imagePath]
title:@"ShareSDK"
url:@"http://www.mob.com"
description:NSLocalizedString(@"TEXT_TEST_MSG",@"这是一条测试信息")
mediaType:SSPublishContentMediaTypeText];
[ShareSDKclientShareContent:publishContent//内容对象
type:ShareTypeWeixiSession//平台类型
statusBarTips:YES
result:^(ShareType type,SSResponseState
state, id<ISSPlatformShareInfo> statusInfo,id<ICMErrorInfo> error,BOOL
end){//返回事件
if (state ==
SSPublishContentStateSuccess)
{
NSLog(NSLocalizedString(@"TEXT_SHARE_SUC",@"分享成功!"));
}
else
if (state ==SSPublishContentStateFail)
{
NSLog(NSLocalizedString(@"TEXT_SHARE_FAI",@"分享失败!"),
[error errorCode], [errorerrorDescription]);
NSLog(@"%ld",(long)[errorerrorCode]);
}
}];
}
3.URLType 写注册时的iosv1101(注意真机测试)
1.//分享到短信平台
Appdelegate.m
//连接短信分享
[ShareSDKconnectSMS];
2.//发送短信
- (IBAction)duanxinClick:(id)sender
{
//分享
NSString *imagePath = [[NSBundlemainBundle]
pathForResource:@"ShareSDK"ofType:@"jpg"];
//1、构造分享内容
id<ISSContent> publishContent = [ShareSDKcontent:self.contentStr
defaultContent:@"默认内容"
image:[ShareSDKimageWithPath:imagePath]
title:@"ShareSDK"
url:@"http://www.mob.com"
description:NSLocalizedString(@"TEXT_TEST_MSG",@"这是一条测试信息")
mediaType:SSPublishContentMediaTypeText];
[ShareSDKclientShareContent:publishContent//内容对象
type:ShareTypeSMS//平台类型
statusBarTips:YES
result:^(ShareType type,SSResponseState state,
id<ISSPlatformShareInfo> statusInfo,id<ICMErrorInfo> error,BOOL
end) {//返回事件
if (state ==SSPublishContentStateSuccess)
{
NSLog(NSLocalizedString(@"TEXT_SHARE_SUC",@"分享成功!"));
// [self.navigationController popViewControllerAnimated:YES];
}
elseif (state ==
SSPublishContentStateFail)
{
NSLog(NSLocalizedString(@"TEXT_SHARE_FAI",@"分享失败!"), [error
errorCode], [errorerrorDescription]);
// [self.navigationController popViewControllerAnimated:YES];
}
}];
}
1.//分享到微信初始化
Appdelegate.m
//1.初始化ShareSDK应用,字符串"iosv1101"是应该换成你申请的ShareSDK应用中的Appkey
[ShareSDKregisterApp:@"iosv1101"];
/**
连接微信应用以使用相关功能,此应用需要引用WeChatConnection.framework和微信官方SDK
http://open.weixin.qq.com上注册应用,并将相关信息填写以下字段
**/
[ShareSDKconnectWeChatWithAppId:@"wx4868b35061f87885"
appSecret:@"64020361b8ec4c99936c0e3999a9f249"
wechatCls:[WXApiclass]];
2.//分享到微信好友的事件
- (IBAction)weixinClick:(id)sender
{
//分享
NSString *imagePath = [[NSBundlemainBundle]
pathForResource:@"ShareSDK"ofType:@"jpg"];
//1、构造分享内容
id<ISSContent> publishContent = [ShareSDKcontent:self.contentStr
defaultContent:@"默认内容"
image:[ShareSDKimageWithPath:imagePath]
title:@"ShareSDK"
url:@"http://www.mob.com"
description:NSLocalizedString(@"TEXT_TEST_MSG",@"这是一条测试信息")
mediaType:SSPublishContentMediaTypeText];
[ShareSDKclientShareContent:publishContent//内容对象
type:ShareTypeWeixiSession//平台类型
statusBarTips:YES
result:^(ShareType type,SSResponseState
state, id<ISSPlatformShareInfo> statusInfo,id<ICMErrorInfo> error,BOOL
end){//返回事件
if (state ==
SSPublishContentStateSuccess)
{
NSLog(NSLocalizedString(@"TEXT_SHARE_SUC",@"分享成功!"));
}
else
if (state ==SSPublishContentStateFail)
{
NSLog(NSLocalizedString(@"TEXT_SHARE_FAI",@"分享失败!"),
[error errorCode], [errorerrorDescription]);
NSLog(@"%ld",(long)[errorerrorCode]);
}
}];
}
3.URLType 写注册时的iosv1101(注意真机测试)
1.//分享到短信平台
Appdelegate.m
//连接短信分享
[ShareSDKconnectSMS];
2.//发送短信
- (IBAction)duanxinClick:(id)sender
{
//分享
NSString *imagePath = [[NSBundlemainBundle]
pathForResource:@"ShareSDK"ofType:@"jpg"];
//1、构造分享内容
id<ISSContent> publishContent = [ShareSDKcontent:self.contentStr
defaultContent:@"默认内容"
image:[ShareSDKimageWithPath:imagePath]
title:@"ShareSDK"
url:@"http://www.mob.com"
description:NSLocalizedString(@"TEXT_TEST_MSG",@"这是一条测试信息")
mediaType:SSPublishContentMediaTypeText];
[ShareSDKclientShareContent:publishContent//内容对象
type:ShareTypeSMS//平台类型
statusBarTips:YES
result:^(ShareType type,SSResponseState state,
id<ISSPlatformShareInfo> statusInfo,id<ICMErrorInfo> error,BOOL
end) {//返回事件
if (state ==SSPublishContentStateSuccess)
{
NSLog(NSLocalizedString(@"TEXT_SHARE_SUC",@"分享成功!"));
// [self.navigationController popViewControllerAnimated:YES];
}
elseif (state ==
SSPublishContentStateFail)
{
NSLog(NSLocalizedString(@"TEXT_SHARE_FAI",@"分享失败!"), [error
errorCode], [errorerrorDescription]);
// [self.navigationController popViewControllerAnimated:YES];
}
}];
}
相关文章推荐
- 解决iOS app集成分享到QQ空间,微信好友,朋友圈等功能,苹果审核无法通过的问题
- iOS学习资料分享 -- 苹果官方iPhone应用高级开发课程(16集)
- iOS之OC使用原生控件实现分享到QQ、微信、短信、微博等的两种方法
- 仿微信/QQ 开发基于XMPP的iPhone/iOS聊天客户端(一)好友资料
- qq空间、微信好友、邮件、短信分享
- iOS学习资料分享 -- 苹果官方iPhone应用高级开发课程(16集)
- iOS集成QQ、微信、微博、短信、邮件分享(非第三方集成)
- iOS 分享到qq好友,qq空间,微信好友,微信朋友圈,新浪微博
- 【iOS知识学习】_iPhone邮箱身份证电话号码验证
- 【iOS知识学习】_iPhone 之 Cer P12 Mobileprovition 文件
- IOS下微信好友和朋友圈分享实现
- Unity3d ios 微信链接分享好友,朋友圈的一些坑
- [源码、文档、分享] iOS/iPhone学习系列、代码教程----~~~持续更新中~~~
- 【iOS知识学习】_iPhone学习访问联系人
- iOS学习代码下载—ShareSDK分享到微信、微信朋友圈、QQ
- iOS集成QQ、微信、微博、短信、邮件分享(非第三方集成)
- ios 关于cocos2dx 3.2微信分享好友成功返回游戏卡死的情况处理
- [文档、分享] iOS/iPhone学习系列、代码教程----~~~持续更新中
- 【iOS知识学习】_iPhone学习四舍五入函数
- 微信SDK 在iphone 6plus上分享失败(ios自学笔记)