开放平台:微信 for iOS

简介: 按照常例,列一些网址先: 微信开放平台首页: http://open.weixin.qq.com 微信 iOS SDK 官方下载地址: http://open.

按照常例,列一些网址先:

微信开放平台首页: http://open.weixin.qq.com

微信 iOS SDK 官方下载地址: http://open.weixin.qq.com/download/sdk/wechat_sdk_ios.zip

微信 分享好友API调用官方使用教程:、


目前来说:微信开放平台主要提供两个API:

1:将信息分享给微信好友

2:将信息直接分享至朋友圈


其实官方教程已经非常详细了,我也是按照官方的一步步来得以实现,

那为什么写这篇教程? 有一个最主要的目的是,减少没必要的时间开销,以及一些官方教程上面提到的一些盲区.

开始:

将数据分享给好友总共5个步骤,注意:不要乱了顺序:

1:在工程Plist文件中添加一个 URL type  "URL scheme”为你所注册的应用程序id,既AppID

2:引入头文件,在接口处声明要实现的委托.

3:将申请的AppID 注册, 这个方法不调用,是无法启动微信客户端的.

[WXApi registerApp:WeiXinAppID]
4:在AppDelegate中实现如下委托来接收来自微信客户端的回调响应:

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    //如果涉及其他应用交互,请做如下判断,例如:还可能和新浪微博进行交互
    if ([url.scheme isEqualToString:WeiXinAppID]) {
        return [WXApi handleOpenURL:url delegate:self];
    }else
    {
        return YES;
    }
}

5:通过调用如下方法及参数 来 立刻显示微信客户端

SendMessageToWXReq *sendMsg = [[SendMessageToWXReq alloc] init];
sendMsg.text =  @"123";
sendMsg.bText = YES;
[WXApi sendReq:sendMsg];

6:当微信界面的返回按钮被点击时,微信客户端会回调之前启用自己的应用,此处触发通用的 UIApplicationDelegate 代理,也就是第四点.

当执行  [WXApi handleOpenURL:url delegate:self] 以后 触发微信API自带的委托:

-(void)onResp:(BaseResp *)resp
{
    NSLog(@"%@",resp);
    NSLog(@"errStr %@",[resp errStr]);
    NSLog(@"errCode %d",[resp errCode]);
    NSLog(@"type %d",[resp type]);
}

自此,整个应用与微信客户端交互就结束了.


Date:2013-1-5 21:13

如果微信的SDK在工作空间的环境下使用 并在工程配置文件的 Other Linker Flags 中设置了  -all_load 

那么会真机编译时产生编译错误,也不知道是到底是什么文件出了问题,那么这时 就不要使用-all_load了,  使用  -force_load



目录
相关文章
|
7月前
|
定位技术 开发工具 iOS开发
百宝箱开放平台 ✖️ iOS 集成说明
本文介绍百宝箱智能体与友盟+ iOS 应用集成方法,涵盖手动集成、权限配置、SDK 初始化、日志查看及效果验证。提供依赖库添加、Info.plist 权限声明、channel 规范、demo 工程下载与运行说明,助您快速完成接入。
400 1
|
iOS开发 开发者
iOS微信分享配置universal links步骤
iOS微信分享配置universal links步骤
8901 58
|
小程序 前端开发 Android开发
小程序微信分享功能如何开发?开放平台已绑定仍不能使用的问题?-优雅草卓伊凡
小程序微信分享功能如何开发?开放平台已绑定仍不能使用的问题?-优雅草卓伊凡
2359 29
小程序微信分享功能如何开发?开放平台已绑定仍不能使用的问题?-优雅草卓伊凡
|
Web App开发 iOS开发
ios系统微信分身怎么弄 微信多开分身
随着微信成为了必备的社交软件,使用微信的人也越来越多。但是,微信一直只允许在一个设备上登录一个账号,这就给那些需要同时管理多个微信账号的用户带来了不少不便。 相信大家都遇到过这种问题 微信作为一款通讯工具,在生活和工作中发挥的作用越来越重要,一些有特殊需求的人,可能要用到两个以上的微信,为了满足这部分用户的需求,在苹果手机上出现了一种叫做“微信多开”或“苹果微信分身”的应用,可以让用户在一个设备上同时登录多个微信账号,方便用户快捷管理不同的微信号码。 本文将为大家介绍如何使用苹果微信多开教程,让你的苹果设备可以同时登录多个微信账号
1725 0
|
视频直播 API iOS开发
微信团队分享:详解iOS版微信视频号直播中因帧率异常导致的功耗问题
功耗优化一直是 app 性能优化中让人头疼的问题,尤其是在直播这种用户观看时长特别久的场景。怎样能在不影响主体验的前提下,进一步优化微信iOS端视频号直播的功耗占用,本文给出了一个不太一样的答案。
664 0
|
小程序 JavaScript API
支付宝微信小程序连接蓝牙兼容IOS和安卓(开源)
支付宝微信小程序连接蓝牙兼容IOS和安卓(开源)
875 0
|
iOS开发
解决IOS端微信浏览器input,textarea有内上边框阴影
解决IOS端微信浏览器input,textarea有内上边框阴影
294 0
|
iOS开发
解决alert在ios版微信中显示url的问题(重写alert)
解决alert在ios版微信中显示url的问题(重写alert)
305 0
|
前端开发 JavaScript Android开发
【前端】IOS微信浏览器点击右上角遮罩实现
现在有一个需求,通过公众号或者链接,下载app应用,大家都知道,安卓和ios下载对应的版本都不一样。并且,ios 微信浏览器不支持应用下载,需要实现一个遮罩功能,提示用户通过浏览器下载,效果如下:
843 0
【前端】IOS微信浏览器点击右上角遮罩实现
|
小程序 Android开发 iOS开发
微信小程序连接蓝牙工具类支持IOS和安卓
微信小程序连接蓝牙工具类支持IOS和安卓
536 0

热门文章

最新文章