현재 위치 - 중국오락넷 - 광고 디자인 - Ios 우호 제휴사 공유 시나 웨이보 웹뷰는 어떻게 되나요?

Ios 우호 제휴사 공유 시나 웨이보 웹뷰는 어떻게 되나요?

1.우호 제휴 공유를 통합하려면 먼저 우호 제휴 계정과 주소를 등록해야 합니다.

제휴 개발자 플랫폼 공식 웹사이트 제휴 연동 문서

친선 제휴 SDK 다운로드 주소 친선 제휴 SDK 다운로드 주소

2. SDK 연동을 성공적으로 다운로드한 후 웨이보 공유를 구성해야 합니다.

시나 웨이보 등에서도 동일한 설정을 제공합니다.

3. 연동이 완료되면 코드가 실행되기 시작합니다.

ShareManage.h

[target]일반 텍스트 보기

//

// ShareManage.h

//Konka_Marketplace

//

// 작성자가 14/12/18에 wxxu로 작성했습니다.

// Copyright (c) 2065438+2004 Consul. 판권 소유

//공유 관리

//유니온 APIKey

# define Meng _ API 키 @ ""/AU appKey

# define WX_APP_KEY @ ""/WeChat appId

# define WX_APP_SECRET @""//WeChat 앱시크릿

#define share_title @""//공유 제목

#define share_content @""/공유 콘텐츠.

#define share_url @""//공유 URL

#import & ltfoundation/foundation . h & gt;

#import & ltmessage ui/message ui . h & gt;

@ interface share manage:ns object & lt; MFMessageComposeViewControllerDelegate & gt;

+(share manage *)share manage;-(void) share config; /* * WeChat share * */

-(void)wxsharewithviewcontrol:(UIViewController *)viewC; /* * Sina Weibo share * */-(void)wbsharewithviewcontrol:( uiviewcontroller *)viewc; /* * 위챗 친구 공유* */-(void)wxpyqsharewithwiewroll:(uiviewcontroller *)viewc; /* * SMS 공유* */-(void)smssharewithviewrall. (uiviewcontroller *)viewc;@end

ShareManage.m

[target]일반 텍스트 보기

//

/ ShareManage.m

/Koncord_Marketplace

/ by wxxu 님이 14/12/18에 생성했습니다.

// Copyright (c) 2065438+2004 Consul. 판권 소유

// 공유 관리

#Import " ShareManage.h"

#Import " UMSocial.h"

#Import " UMSocialWechatHandler.h"

#Import " WXApi.h"

@공유 구현

@공유 구현 관리{

UIViewController * _ viewC

}

정적 ShareManage * shareManage

+(shareManage*)shareManage

{

@동기화 (자체)

{

if (shareManage == nil) {

share manage = [[self alloc]init];

}

Return to shareManage

}

#pragma 태그 친구 동맹에 가입 마이크로소프트를 공유

p>

- (void)shareConfiguration

{

/// AU의 소셜 컴포넌트에 대한 앱키를 설정합니다.

[UMSocialData setAppKey:UMeng _ API 키];

[UMSocialData openLog:yes];

// 위챗에 가입

[WXApi register APP:WX _ APP _ KEY];

// 그래픽 공유 설정

[UMSocialData 기본 데이터]. ext config . wxmessagetype = UMSocialWXMessageTypeWeb;

}

#프라그마 태그 위챗 공유

-(void)wxShareWithViewControll:(UIViewController *)viewC< /p>

{ /p>

{ /p>

{ /p>

}

. /p>

{

_ viewC = viewC

[[UMSocialControllerService defaultControllerService]setShareText:share _ 콘텐츠 공유 이미지:nil social uidelegate:nil];

[[UMSocialWechatHandler setWXAppId:WX _ 앱 _ 키 앱 비밀:WX _ 앱 _ 비밀 URL:공유 _ URL];

[[ UMSocialSnsPlatformManager getSocialPlatformWithName:umshareowhatession]. snsClickHandler(viewC, [UMSocialControllerService defaultControllerService], YES);

}

#프라그마 마크 시나 웨이보 공유

-(void)wbShareWithViewControll:(UIViewController *)viewC

< p>{

_ viewC = viewC

[[UMSocialControllerService defaultControllerService]setShareText:share _ 콘텐츠 공유 이미지:nil social uidelegate:nil];

[[UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToSina]. snsClickHandler(viewC,[ UMSocialControllerService defaultControllerService], YES);

}

#프라그마 태그 위챗 친구 서클 공유

-(void)wxpyqShareWithViewController:( UIViewController *)viewC

{

_ viewC = viewC

[[UMSocialControllerService defaultControllerService]setShareText:share _. 콘텐츠 공유 이미지:nil 소셜 위임자:nil];

[[UMSocialWechatHandler setWXAppId:WX _ 앱 _ 키 앱 비밀:WX _ 앱 _ 비밀 URL:공유_URL]]

[UMSocialSnsPlatformManager getSocialPlatformWithName:움쉐어투챗타임라인]. snsClickHandler(viewC, [ UMSocialControllerService defaultControllerService], YES);

}

#프라그마 태그 smsshare

-(void)smssharewithviewcontrol:( UIViewController *)viewC

{

_ viewC = viewC

class message class = (NSClassFromString(@ " MFMessageComposeViewController));< /p>

if (messageClass!=zero){

if ([messageClass canSendText]) {

[self displaysmscoposersheet];

}

Otherwise {

//@ "Device. 에 SMS 기능이 없습니다."

}

}

기타{

//@ "IOS 버전이 너무 낮습니다. iOS 4.0 이상만 앱에서 SMS 전송을 지원합니다."

}

}

#pragmaTag SMS에 대한 프록시 메서드

-(void)messageComposeViewController:(MFMessageComposeViewController *)controller did finishwithresult:(MessageComposeResult)result {

[_ viewC dismissViewControllerAnimated:is done:none];

Switch(result)

{

케이스 메시지 MessageComposeResultCancelled:

Breaking;

Case MessageComposeResultSent:

//@"공유해 주셔서 감사합니다!"

Break;

케이스 메시지 작성 실패:

Break;

Default:

Break;

}

}

-(void)displaysmscoposersheet

{

MFMessageComposeViewController * picker = [[MFMessageComposeViewController alloc]init];

picker . 메시지 컴포지드 엘리게이트 = self;

picker . 탐색 모음 . 색조 색상 = [UI 색상 검정색];

///picker . recipients = [객체:@ " 10086 "];

picker.body = 공유 _ 콘텐츠

[_ viewC 현재 보기 컨트롤러:picker animated. YES 완료:nil];

}

@end

copyright 2024중국오락넷