ShareSDK 2.간단한 사용

5748 단어
개술
ShareSDK는 iOS, 안드로이드의 앱에 사회화 기능을 제공하는 구성 요소로 개발자가 10분 만에 자신의 앱에 통합할 수 있다. 국내외 40여 개의 주류 소셜 플랫폼을 지원할 뿐만 아니라 개발자가 사회화 공유, 로그인, 관심, 사용자 자료 얻기, 친구 목록 얻기 등 주류 사회화 기능을 쉽게 실현할 수 있도록 도와준다.또한 강력한 사회화 통계 분석 관리 백그라운드로 사용자, 정보 흐름, 환류율, 전파 효율 등 데이터를 실시간으로 파악하고 모바일 앱의 일상적인 운영과 홍보를 효과적으로 지도하며 앱에 더 많은 사회화 데이터를 도입할 수 있다.
간단한 사용
APPKey 가져오기
홈페이지에 등록하거나 기존 계정에 로그인하고 앱 키를 등록하면 상세한 강좌를 볼 수 있습니다.
CocoaPods를 통해 설치
응용 프로그램은 시나닷컴 웨이보 공유, 위챗과 QQ 공유를 포함하고 간단한 공유 보기를 사용해야 한다.
첫 번째 단계: 프로젝트 디렉터리에Podfile 파일을 추가하고 다음 텍스트를 추가합니다
pod 'ShareSDK2'
 # Mob    (  )       SMSSDK iOS2.0:       :http://bbs.mob.c om/thread-20051-1-1.html
 pod 'MOBFoundation'
 
 pod 'ShareSDK2/UI/Flat'
 pod 'ShareSDK2/UI/iPadDefault'
 
 pod 'ShareSDK2/Connection/SinaWeibo'
 pod 'ShareSDK2/Connection/WeChat'
 pod 'ShareSDK2/Connection/QQ'

두 번째 단계는 pod install 설치를 통해 장시간 기다릴 수 없습니다. 설치를 시도하십시오pod install -- verbose --no-repo-update 명령.
빠른 통합
ShareSDK용 Appkey 설정 및 타사 소셜 플랫폼 초기화
  • AppDelegate를 엽니다.m 가져오기 헤더 파일
  •  #import 
     #import 
     #import 
     #import "WXApi.h"
     #import "WeiboSDK.h"
    
  • -(BOOL)application:didFinish Launching With Options: 방법에서register Application 방법을 호출하여SDK를 초기화하고 제3자 플랫폼(각 소셜플랫폼이 APPkey를 신청하는 사이트 주소와 신청 절차를 총괄)
  • [ShareSDK registerApp:@"api20"];//   api20   ShareSDK AppKey
     
        //              http://open.weibo.com
        [ShareSDK connectSinaWeiboWithAppKey:@"568898243"
                                 appSecret:@"38a4f8204cc784f81f9f0daaf31e02e3"
                                 redirectUri:@"http://www.sharesdk.cn"];
        //                                 
        [ShareSDK  connectSinaWeiboWithAppKey:@"568898243"     
                                 appSecret:@"38a4f8204cc784f81f9f0daaf31e02e3" 
                                 redirectUri:@"http://www.sharesdk.cn" 
                                 weiboSDKCls:[WeiboSDK class]];
     
        //              http://dev.t.qq.com
        [ShareSDK connectTencentWeiboWithAppKey:@"801307650"
                                      appSecret:@"ae36f4ee3946e1cbb98d6965b0b2ff5c"
                                    redirectUri:@"http://www.sharesdk.cn"];
     
        //  QQ            http://connect.qq.com/intro/login/
        [ShareSDK connectQZoneWithAppKey:@"100371282"
                               appSecret:@"aed9b0303e3ed1e27bae87c33761161d"
                       qqApiInterfaceCls:[QQApiInterface class]
                         tencentOAuthCls:[TencentOAuth class]];
     
        //  QQ           http://mobile.qq.com/api/
        [ShareSDK connectQQWithQZoneAppKey:@"100371282"
                         qqApiInterfaceCls:[QQApiInterface class]
                           tencentOAuthCls:[TencentOAuth class]];
     
        //            
        [ShareSDK connectWeChatWithAppId:@"wx4868b35061f87885"
                               appSecret:@"64020361b8ec4c99936c0e3999a9f249"
                               wechatCls:[WXApi class]];
     
        //      
        [ShareSDK connectSMS];
        //    
        [ShareSDK connectMail];
        //    
        [ShareSDK connectAirPrint];
        //    
        [ShareSDK connectCopy];
    
    

    2단계 구현 코드 추가
    공유 기능을 통합해야 하는 보기 원본을 열고 공유할 위치에 다음 코드를 복사해서 붙여넣으십시오. 예를 들어 공유 단추에 응답하는 방법입니다.해당 매개변수를 수정하면 됩니다.
  • 가져온 헤더 파일
  • #import 
    #import 
    
  • 공유 매개 변수 인터페이스와 공유를 구성하는 인터페이스 호출
  •  NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"ShareSDK" ofType:@"png"];
        
        //      
        id publishContent = [ShareSDK content:@"    "
                                           defaultContent:@"    "
                                                    image:[ShareSDK imageWithPath:imagePath]
                                                    title:@"ShareSDK"
                                                      url:@"http://www.mob.com"
                                              description:@"        "
                                                mediaType:SSPublishContentMediaTypeNews];
        //  iPad      ,     
        id container = [ShareSDK container];
        [container setIPadContainerWithView:self.view arrowDirect:UIPopoverArrowDirectionUp];
        
        //      
        [ShareSDK showShareActionSheet:container
                             shareList:nil
                               content:publishContent
                         statusBarTips:YES
                           authOptions:nil
                          shareOptions:nil
                                result:^(ShareType type, SSResponseState state, id statusInfo, id error, BOOL end) {
                                    
                                    if (state == SSResponseStateSuccess)
                                    {
                                        NSLog(@"    ");
                                    }
                                    else if (state == SSResponseStateFail)
                                    {
                                        NSLog(@"    ,   :%ld,    :%@", [error errorCode], [error errorDescription]);
                                    }
                                }];
    

    컴파일하고 실행한 후 공유 버튼을 누르면 소셜네트워크서비스(SNS)에 성공적으로 전송된다는 것은 기본적으로 통합에 성공했다는 것을 의미한다.그러나 사용자가 더욱 좋은 공유 체험을 할 수 있고 응용 프로그램이 더 많은 공유량을 가지고 소셜네트워크서비스(SNS)에서 전파할 수 있도록'진급 기능'의 안내를 참고하여 SSO(로그인 면제)와 더 많은 소셜네트워크서비스 설정을 하는 것을 권장합니다.

    좋은 웹페이지 즐겨찾기