Ⅰ ios sharesdk分享功能怎么做
1.在 ShareSDK(http://www.shareSDK.cn)的官方上下载 SDK 并导入工程 将 ShareSDK 文件夹到项目文件夹中夹并拖入项目中。
2. 添加依赖框架(Framework) 打开项目设置中的 Build Phases 页,在“Link Binary With Libraries”一栏中,点击左下角的“+” 号;在弹出窗口里面分别以下库加入到项目中: SystemConfiguration.framework QuartzCore.framework MessageUI.framework libicucore.dylib
3.引入社区应用配置信息。 打开 main.m 文件加入
#import
如图:
(P.S. 此头文件必须在此文件下导入,否则会导致编译不通过) 4. 配置所有社交平台的 AppKey 打开 ShareSDKConfig.h 文件,根据需求设置各个平台的 App 相关信息(每个平台的 App 都需要到相 应平台上进行应用登记后来取的相关信息) 。如图:
5.
配置 URL Scheme 打开*-Info.plist(*代表你的工程名字) 。在配置文件中新增一项 URL types (如果存在可以不创建) 展开 URL types – URL Schemes, URL Schemes 下新增一项用于新浪微博 , 在 授权的 Scheme(如果不添加则会导致新浪微博的 SSO 授权方式无法返回应用) 。其填写格式为: sinaweibosso.2279784657,其中后面的数字段为你在新浪微博申请的 AppKey。如下图所示:
另外,如果需要使用微信或者 QQ 平台接口也需要在此项下面添加相应的 Scheme。 6.嵌入代码
打开*AppDelegate.m(*代表你的工程名字)�6�5 在
�6�5-
(BOOL)application:(UIApplication
*)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions �6�5 方法内添加如
下语句:
[ShareSDK registerApp:@"520520test"]; 然后,在处理请求 URL 的委托方法中加入 ShareSDK 的处理方法,如下: - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { return [ShareSDK handleOpenURL:url wxDelegate:self]; } - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { return [ShareSDK handleOpenURL:url wxDelegate:self]; } 此处理方法已包括微信和 QQ 的回复处理,如果使用 ShareSDK 内置提示功能可以不需要再实现消息的 微信和 QQ 的回复消息捕获。
7.分享内容 在分享内容部分 ShareSDK 提供了三种接口来满足不同需求的分享功能实现。 7.1 菜单方式分享: 使用此方式进行分享会首先弹出菜单供用户选择分享的目标平台, 然后再显示内容编辑界面供用户进 行分享内容编辑,最后进行分享。调用该方式的接口如下:
id publishContent = [ShareSDK publishContent:@"content" defaultContent:@"" image:[UIImage imageNamed:@"Icon.png"] imageQuality:0.8 mediaType:SSPublishContentMediaTypeNews title:@"ShareSDK" url:url musicFileUrl:nil extInfo:nil fileData:nil];
[ShareSDK showShareActionSheet:self share
Ⅱ ios 友盟分享 新浪微博怎么是webview
1.集成友盟分享,需要先注册一个友盟账号,注册地址
友盟开发者平台官网 友盟集成文档
友盟sdk下载地址友盟sdk下载地址
2,成功下载sdk集成后,微信分享需要配置一下
新浪微博 之类到同样配置就行
3.整合完之后就开始上代码了
ShareManage.h
[objc] view plain
//
// ShareManage.h
// KONKA_MARKET
//
// Created by wxxu on 14/12/18.
// Copyright (c) 2014年 archon. All rights reserved.
// 分享管理
// 友盟APIKey
#define UMeng_APIKey @""//友盟appKey
#define WX_APP_KEY @""//微信appId
#define WX_APP_SECRET @""//微信appSecret
#define share_title @""//分享标题
#define share_content @""//分享内容
#define share_url @""//分享url
#import <Foundation/Foundation.h>
#import <MessageUI/MessageUI.h>
@interface ShareManage : NSObject <>
+ (ShareManage *)shareManage;- (void)shareConfig;/**微信分享**/
- (void)wxShareWithViewControll:(UIViewController *)viewC;/**新浪微博分享**/- (void)wbShareWithViewControll:(UIViewController *)viewC;/**微信朋友圈分享**/- (void)wxpyqShareWithViewControll:(UIViewController *)viewC;/**短信分享**/- (void)smsShareWithViewControll:(UIViewController *)viewC;@end
ShareManage.m
[objc] view plain
//
// ShareManage.m
// KONKA_MARKET
//
// Created by wxxu on 14/12/18.
// Copyright (c) 2014年 archon. All rights reserved.
// 分享管理
#import "ShareManage.h"
#import "UMSocial.h"
#import "UMSocialWechatHandler.h"
#import "WXApi.h"
@implementation ShareManage {
UIViewController *_viewC;
}
static ShareManage *shareManage;
+ (ShareManage *)shareManage
{
@synchronized(self)
{
if (shareManage == nil) {
shareManage = [[self alloc] init];
}
return shareManage;
}
}
#pragma mark 注册友盟分享微信
- (void)shareConfig
{
//设置友盟社会化组件appkey
[UMSocialData setAppKey:UMeng_APIKey];
[UMSocialData openLog:YES];
//注册微信
[WXApi registerApp:WX_APP_KEY];
//设置图文分享
[UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeWeb;
}
#pragma mark 微信分享
- (void)wxShareWithViewControll:(UIViewController *)viewC
{
_viewC = viewC;
[[UMSocialControllerService defaultControllerService] setShareText:share_content shareImage:nil socialUIDelegate:nil];
[UMSocialWechatHandler setWXAppId:WX_APP_KEY appSecret:WX_APP_SECRET url:share_url];
[UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToWechatSession].snsClickHandler(viewC,[UMSocialControllerService defaultControllerService],YES);
}
#pragma mark 新浪微博分享
- (void)wbShareWithViewControll:(UIViewController *)viewC
{
_viewC = viewC;
[[UMSocialControllerService defaultControllerService] setShareText:share_content shareImage:nil socialUIDelegate:nil];
[UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToSina].snsClickHandler(viewC,[UMSocialControllerService defaultControllerService],YES);
}
#pragma mark 微信朋友圈分享
- (void)wxpyqShareWithViewControll:(UIViewController *)viewC
{
_viewC = viewC;
[[UMSocialControllerService defaultControllerService] setShareText:share_content shareImage:nil socialUIDelegate:nil];
[UMSocialWechatHandler setWXAppId:WX_APP_KEY appSecret:WX_APP_SECRET url:share_url];
[UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToWechatTimeline].snsClickHandler(viewC,[UMSocialControllerService defaultControllerService],YES);
}
#pragma mark 短信分享
- (void)smsShareWithViewControll:(UIViewController *)viewC
{
_viewC = viewC;
Class messageClass = (NSClassFromString(@""));
if (messageClass != nil) {
if ([messageClass canSendText]) {
[self displaySMSComposerSheet];
}
else {
//@"设备没有短信功能"
}
}
else {
//@"iOS版本过低,iOS4.0以上才支持程序内发送短信"
}
}
#pragma mark 短信的代理方法
- (void)messageComposeViewController:( *)controller didFinishWithResult:(MessageComposeResult)result{
[_viewC dismissViewControllerAnimated:YES completion:nil];
switch (result)
{
case MessageComposeResultCancelled:
break;
case MessageComposeResultSent:
//@"感谢您的分享!"
break;
case MessageComposeResultFailed:
break;
default:
break;
}
}
- (void)displaySMSComposerSheet
{
*picker = [[ alloc] init];
picker.messageComposeDelegate = self;
picker.navigationBar.tintColor = [UIColor blackColor];
// picker.recipients = [NSArray arrayWithObject:@"10086"];
picker.body = share_content;
[_viewC presentViewController:picker animated:YES completion:nil];
}
@end
Ⅲ 如何通过代码改新浪微博对自己显示时间
iOS上的选择时间日期的控件是这样的,左边是时间和日期混合,右边是单纯的日期模式。
您可以选择自己需要的模式,Time, Date,Date and Time , Count Down Timer四种模式。
具体的步骤如下:
1.新建一个Singe View Application工程 ,拖动一个DatePicker控件 和 Button到界面。
2.然后关联Button事件(可以按住Ctrl拖动实现)
3.实现代码
-(void)viewDidLoad
{
[superviewDidLoad];
//,typicallyfromanib.
/*typedefenum{
UIDatePickerModeTime,
UIDatePickerModeDate,
UIDatePickerModeDateAndTime,
}UIDatePickerMode;
*/
//datePicker.datePickerMode=UIDatePickerModeDateAndTime;//这儿即是改变显示的模式
}
-(void)didReceiveMemoryWarning
{
[superdidReceiveMemoryWarning];
//.
}
-(IBAction)datePick:(id)sender{
NSDate*select=[datePickerdate];
NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];
[dateFormattersetDateFormat:@"yy-MM-ddHH:mm:ss"];
NSString*dateAndTime=[dateFormatterstringFromDate:select];
UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@"时间提示"message:dateAndTimedelegate:selfcancelButtonTitle:@"确定"otherButtonTitles:nil,nil];
[alertshow];
}
Ⅳ Weico 或新浪微博官方 iOS 客户端有没有自定义的 URL scheme
获取一个 app 的 URL Scheme 的方法:
上这个网站 URL Schemes 查一下相应的 app 的 URL Scheme 是否有被收录
第一种方法没找到的话,把相应的 app 的 ipa 安装文件下载下来,把文件 .ipa 的后缀改成 .zip,然后解压,打开 Payload/xxx.app/Info.plist 这个文件,找到 URL types 下的 URL Schemes 下的数组对应的值就是这个 app 的 URL Scheme 了,以 Weico 为例:
通过第二种方法,查到新浪微博官方客户端的 URL Scheme 为 sinaweibo:// ,Weico 的 URL Scheme 则为 weico:// 或者 weico2://
简单验证一个 URL Scheme 是否正确的方法:
在真机设备(此设备要安装了待验证的 app)里面打开 Safari,然后在地址栏中键入该应用的 URL Scheme,后加 ://,比如 Weico 的,在地址栏中键入 weico:// ,然后点击确定,如果能正常调用出 Weico,即代表这个 URL Scheme 正确可用
上面说的方法只能获取到简单的 URL Scheme,至于接口调用,比如通过 URL Scheme 调用出发微博的界面,这个就要找具体 app 的开放平台了,或者借助于 google 搜索了。
Ⅳ 新浪微博如何发图片
发微博的方法如下:
设备:iPhone13
软件:微博13.2.2
系统:iOS16.2
1、点击右上角的+
打开微博主页,点击右上角的【+】。
微博简介如下
新浪微博,后更名为“微博”,是中国著名社交媒体平台,于2009年8月推出。用户可以通过PC、手机等多种移动终端接入,以文字、图片、视频等多媒体形式,实现信息的即时分享、传播互动。它基于公开平台架构,通过裂变式传播,让用户与他人互动,并与世界紧密相连。
2009年7月中旬开始,国内大批老牌微博产品(饭否、腾讯滔滔等)停止运营,一些新产品开始进入人们的视野,像开放的叽歪,6月份开放的Follow5,7月份开放的9911,8月份开放的新浪微博,其中Follow5在2009年7月19日孙楠大连演唱会上的亮相,是国内第一次将微博引入大型演艺活动,与Twitter当年的发展颇有几分神似。
Ⅵ 新浪微博手机错误代码c-1001是什么
请问一下是c-1001错误吗?还是10001错误?
10001:系统错误
10002:服务端资源不可用
10003:远程服务出错
10005:该资源需要appkey拥有更高级的授权
10006:缺少 source参数(appkey)
10007:不支持的 MediaType (%s)
10008:错误:参数错误,请参考API文档
10009:任务过多,系统繁忙
10010:任务超时
10011:RPC错误
10012:非法请求
10013:不合法的微博用户
10014:第三方应用访问api接口权限受限制
10016:错误:缺失必选参数:%s,请参考API文档
10017:错误:参数值非法,希望得到 (%s),实际得到 (%s),请参考API文档
10018:请求长度超过限制
10020:接口不存在
10021:请求的HTTP METHOD不支持
10022:IP请求超过上限
10023:用户请求超过上限
10024:用户请求接口%s超过上限
10025:内部接口参数错误
Ⅶ sharesdk android与ios的key是一样的吗
不一样了吧,网络推送不可以。