微信接入詳細流程 分享給好友和朋友圈,好友朋友圈

來源:互聯網
上載者:User

接入詳細流程 分享給好友和朋友圈,好友朋友圈

 

0.先在開放平台註冊建立應用地址https://open.weixin.qq.com

在管理中心建立應用提交資料,擷取審核 注意Bundle ID 要填寫正確,不能隨便填

審核完成之後擷取的AppID  、AppSecret  審核大概一周時間

1.SDK https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319164&lang=zh_CN

選擇使用分享、登入、收藏、支付等功能需要的庫以及檔案。點擊下載iOS開發套件64位

2.下載完成以後開啟,需要裡面的4個檔案

libWeChatSDK.a  、WechatAuthSDK.h  、 WXApi.h  、WXApiObject.h

將這4個檔案放到一個檔案夾中,拖入你的項目中

3.點擊藍色的工程名字—>Build Phases—>第三行Link Binary 添加相應的庫

圖1

4.點擊藍色的工程名字—>Build Setting—>在右邊搜尋Search Paths  

在Library Search Paths 中雙擊開啟,點擊左下角+添加SDK的路徑  "$(SRCROOT)/Test/SDK1.6.2"

 Test  為項目的名稱  就是將SDK1.6.2這個檔案夾直接拖到項目的目錄下 注意這個路徑一定不能錯

5.接下來 需要給你的項目添加 URL type

圖2

其中 添加的URL Types URL Schemes 一欄就要填寫我們再開放平台上申請的應用的AppID

 

6.在項目的AppDelegate.h檔案中匯入的標頭檔 #import "WXApi.h"  和遵守的代理方法

則AppDelegate.h檔案變為

#import <UIKit/UIKit.h>

#import <CoreData/CoreData.h>

#import "WXApi.h"

@interface AppDelegate : UIResponder <UIApplicationDelegate,WXApiDelegate>

 

@property (strong, nonatomic) UIWindow *window; 

@end

 

 

7.在AppDelegate.m檔案中的這個方法中 註冊 WXAppID為開放平台擷取的AppID

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

 

    //  向註冊

    [WXApi registerApp:WXAppID];

 

}

 

 

然後在AppDelegate.m檔案中重寫這兩個方法

/**

 *  介面重寫的方法

 *

 *  @param application <#application description#>

 *  @param url         <#url description#>

 *

 *  @return <#return value description#>

 */

-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url

{

    return [WXApi handleOpenURL:url delegate:self];

}

/**

 *  介面重寫的方法

 *

 *  @param application       <#application description#>

 *  @param url               <#url description#>

 *  @param sourceApplication <#sourceApplication description#>

 *  @param annotation        <#annotation description#>

 *

 *  @return <#return value description#>

 */

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

{

     return [WXApi handleOpenURL:url delegate:self];

}

 

 

8.然後在你需要用到分享的地方.m檔案中匯入的標頭檔並遵守代理

#import "WXApi.h"  

<WXApiDelegate>

假如這裡有一個按鈕,點擊按鈕進行分享

 

實現點擊方法

 

view plaincopy

 

 

注意必須要在真機上才能分享

SendMessageToWXReq 這個類只能分享文字,大家需要別的可以找相應的類

 

其中req.scene這個是指分享到什麼去  

 WXSceneSession  = 0,        /**< 聊天介面    */

    WXSceneTimeline = 1,        /**< 朋友圈      */

    WXSceneFavorite = 2,        /**< 收藏       */

 

大家根據需要選擇要分享的地方

到這裡完畢  去真機試一下吧

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.