`
prevention
  • 浏览: 75425 次
社区版块
存档分类
最新评论

大锐哥的iOS开发教程(5)微信iOS SDK

阅读更多

iOS Dev (5) 微信iOS SDK

1 登记应用

登录微信开放平台网站,登记你的应用(前提是你得有QQ号),目前只支持iOS和Android平台。然后会得到一个AppID,需要在你自己的iOS或Android应用中用到,

2 API

Weixin iOS SDK主要有以下三个文件:

  • libWeChatSDK.a
  • WXApp.h
  • WXAppObject.h

Weixin iOS SDK可以发送以下几种内容:

  • 文本
  • Photo
  • Video
  • App内容
  • News
  • Music
  • GIF

Weixin iOS SDK提供了两种发送方式:

  • 发送消息给微信好友或群,一般称为发给session
  • 发送到朋友圈,一般称为发到timeline

以下说几个主要的基本API的用法。

init

- (id)init{
    if(self = [super init]){
        _scene = WXSceneSession;
    }
    return self;
}

doAuth

- (void)doAuth
{
    SendAuthReq* req = [[[SendAuthReq alloc] init] autorelease];
    req.scope = @"post_timeline";
    req.state = @"xxx";

    [WXApi sendReq:req];
}

sendTextContent

- (void) sendTextContent:(NSString*)nsText
{
    SendMessageToWXReq* req = [[[SendMessageToWXReq alloc] init]autorelease];
    req.bText = YES;
    req.text = nsText;
    req.scene = _scene;

    [WXApi sendReq:req];
}

sendImageContent

- (void) sendImageContent
{
    //发送内容给微信
    WXMediaMessage *message = [WXMediaMessage message];
    [message setThumbImage:[UIImage imageNamed:@"res1thumb.png"]];

    WXImageObject *ext = [WXImageObject object];
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"res1" ofType:@"jpg"];
    ext.imageData = [NSData dataWithContentsOfFile:filePath] ;

    message.mediaObject = ext;

    SendMessageToWXReq* req = [[[SendMessageToWXReq alloc] init]autorelease];
    req.bText = NO;
    req.message = message;
    req.scene = _scene;

    [WXApi sendReq:req];
}

3 Reference

分享到:
评论

相关推荐

    iOS微信 sdk下载

    通过以上介绍,我们可以了解到iOS微信SDK是开发微信功能必不可少的工具,其强大且丰富的接口使得开发者可以轻松实现与微信的深度整合,提升用户体验。在实际开发过程中,理解并掌握这些知识点,将有助于我们高效地...

    IOS 64位 微信SDK

    在iOS平台上,微信SDK(Software Development Kit)是一个重要的开发工具,它允许开发者将微信的功能集成到自己的应用程序中,如分享内容、登录验证、支付服务等。随着技术的发展,苹果公司开始要求所有提交到App ...

    mono for ios版微信sdk

    Mono for iOS版的微信SDK是专门为使用Mono框架在iOS平台上开发应用的开发者设计的一个集成工具。Mono是一个开源的.NET框架实现,它允许开发者使用C#、VB.NET或F#等.NET语言来编写跨平台的应用程序,包括iOS。微信SDK...

    Delphi调用iOS三方SDK教程&微信接口示例&工具

    本教程主要关注如何使用Delphi这一强大的集成开发环境(IDE)来调用iOS的三方SDK,并且结合微信接口进行应用扩展。Delphi,以其强大的Object Pascal语法和VCL/FMX框架,使得开发者能够轻松地创建桌面和移动应用程序...

    iOS 原生加载微信支付链接跳转支付宝方法封装

    在iOS开发中,微信支付和支付宝支付是两种常见的移动支付方式。为了提供用户友好的体验,开发者有时需要在应用内部实现从微信支付链接无缝跳转到支付宝支付的过程。本篇文章将详细讲解如何在iOS原生环境中封装这个...

    iOS开发支付集成之微信支付 - 简书1

    iOS开发支付集成之微信支付 微信支付是目前最流行的移动支付方式之一,对于iOS开发者来说,集成微信支付是非常必要的。下面是iOS开发支付集成之微信支付的相关知识点: 一、微信支付简介 微信支付是微信官方提供...

    UE4 微信分享SDK

    总之,集成UE4微信分享SDK是一个涉及多平台、多语言的复杂过程,需要理解iOS和Android的开发环境,以及UE4的C++和蓝图系统。但一旦成功集成,你就能为用户提供便捷的社交分享功能,提升游戏的互动性和用户体验。记得...

    最新微信支付ios sdk

    包含一份官方1.2版开发文档 以及微信APP支付ios sdk

    IOS整合支付宝支付微信支付示例项目

    在iOS应用开发中,集成第三方支付服务如支付宝和微信支付是非常常见的需求,这极大地便利了用户的支付体验。本文将详细讲解如何在iOS项目中整合支付宝支付和微信支付,并基于提供的"IOS整合支付宝支付微信支付示例...

    IOS微信移动应用扫码登录DEMO

    这个"IOS微信移动应用扫码登录DEMO"就是一个典型的示例,它展示了如何在iOS应用中集成微信SDK,实现在应用内部生成二维码,并通过微信客户端扫描进行登录。 首先,我们需要了解的是微信开放平台。微信开放平台提供...

    iOS-支付宝/微信App支付demo

    在iOS应用开发中,集成支付宝和微信支付是常见的功能需求,尤其对于电商或者服务类应用。这个【标题】"iOS-支付宝/微信App支付demo"所代表的知识点主要是关于如何在iOS应用程序中实现支付宝(Alipay)和微信支付...

    iOS 类似微信中发送位置 地图实现

    在iOS开发中,实现类似微信发送位置功能,主要涉及到地理定位、地图展示、导航和街景等技术。这个功能让用户能够方便地分享他们的位置信息,或者查找并导航到特定地点。以下是对这一功能实现的详细说明: 1. **地理...

    ios-微信支付页面的实现.zip

    总的来说,实现iOS上的微信支付页面涉及到了iOS应用开发的多个方面,包括第三方SDK集成、网络通信、UI设计、动画效果以及用户交互。这个压缩包可能包含了实现这些功能的源代码、故事板文件、图片资源等,通过对这些...

    unity接入微信iOS 支付代码工具

    综上所述,"unity接入微信iOS 支付代码工具"是一个综合性的解决方案,涵盖了Unity与iOS平台间的交互、微信支付SDK的集成、支付流程的管理以及错误处理等多个方面,极大地简化了Unity游戏接入微信支付的复杂度。...

    IOS最新微信支付官方精简Demo,支持64位,最新SDK

    在iOS开发中,微信支付是应用内购买服务的重要组成部分,特别是在电商、游戏和其他需要付费功能的应用中。这个压缩包提供的是微信支付的最新官方精简Demo,专为64位架构优化,且集成了最新的SDK。以下是关于这个Demo...

    ios微信sdk集成

    目前只有微信登录部分的集成,后续会添加为微信支付和分享

    微信接口IOS开发SDK

    微信支付,分享,第三方登录的IOS开发SDK

    iOS 微信支付demo

    "iOS微信支付demo"是一个示例项目,它展示了如何在iOS应用中集成微信支付SDK,以便用户能够方便快捷地进行在线交易。这里我们将详细讲解相关的技术知识。 1. **微信开放平台注册** 首先,开发者需要在[微信开放...

    微信官方SDKDemo

    微信官方SDKDemo是一款针对iOS平台的应用程序开发工具包,它为开发者提供了丰富的接口,以便将微信的功能集成到自己的应用中。这个SDKDEMO包含了多个示例,演示了如何使用微信SDK来实现各种功能,如分享文字、图片...

    IOS8 微信支付 demo,能成功运行

    2. **微信支付SDK**:微信支付提供了一套SDK(Software Development Kit),包含了必要的库文件和接口,使得开发者可以将支付功能整合进iOS应用。这个SDK包含了处理交易请求、回调处理、支付结果验证等功能。 3. **...

Global site tag (gtag.js) - Google Analytics