导航:首页 > 编程语言 > ios新浪微博分享代码

ios新浪微博分享代码

发布时间:2024-12-20 06:33:19

Ⅰ 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是什么

  1. 10001:系统错误

  2. 10002:服务端资源不可用

  3. 10003:远程服务出错

  4. 10005:该资源需要appkey拥有更高级的授权

  5. 10006:缺少 source参数(appkey)

  6. 10007:不支持的 MediaType (%s)

  7. 10008:错误:参数错误,请参考API文档

  8. 10009:任务过多,系统繁忙

  9. 10010:任务超时

  10. 10011:RPC错误

  11. 10012:非法请求

  12. 10013:不合法的微博用户

  13. 10014:第三方应用访问api接口权限受限制

  14. 10016:错误:缺失必选参数:%s,请参考API文档

  15. 10017:错误:参数值非法,希望得到 (%s),实际得到 (%s),请参考API文档

  16. 10018:请求长度超过限制

  17. 10020:接口不存在

  18. 10021:请求的HTTP METHOD不支持

  19. 10022:IP请求超过上限

  20. 10023:用户请求超过上限

  21. 10024:用户请求接口%s超过上限

  22. 10025:内部接口参数错误

Ⅶ sharesdk android与ios的key是一样的吗

不一样了吧,网络推送不可以。

阅读全文

与ios新浪微博分享代码相关的资料

热点内容
手机文件夹合并 浏览:806
hao123转js 浏览:864
买保健品去哪个网站 浏览:947
word中未保存文件在哪里找 浏览:228
网络上做什么挣钱 浏览:255
微信运动数据来源添加不上怎么办 浏览:682
老毛桃u盘iso文件 浏览:861
电脑应用程序 浏览:495
wordcombine 浏览:252
安装文件和打印机共享文件夹在哪里 浏览:324
仿生编程需要什么语言 浏览:960
电子数据鉴定怎么设置只读接口 浏览:706
涉税通备份数据在哪里 浏览:392
微信用以前的版本能加qq好友吗 浏览:891
qq60006是谁 浏览:481
win101703家庭版密匙 浏览:240
考勤机的文件格式 浏览:983
天猫淘宝拼多多这些app叫什么 浏览:603
linux设置丢包 浏览:670
中国移动的数据中心一般放在哪里 浏览:998

友情链接