• 首页
  • 哥要射
  • 哥要色
  • 色之阁
  • 色哥网
  • 聚色阁
  • 哥要射你的位置:西野翔种子 > 哥要射 > 【DPMX-007】セレビッチ!~誘惑の完全着衣~ KAORI AppLinkSDK接入指南(iOS)

    【DPMX-007】セレビッチ!~誘惑の完全着衣~ KAORI AppLinkSDK接入指南(iOS)

    发布日期:2024-08-20 04:18    点击次数:72

    【DPMX-007】セレビッチ!~誘惑の完全着衣~ KAORI AppLinkSDK接入指南(iOS)

    开采前准备 1.注册App

    点我苦求 告捷后将赢得appkey和appsecret【DPMX-007】セレビッチ!~誘惑の完全着衣~ KAORI

    2.下载SDK

    点击下载SDK

    SDK里包括含有一个Framework文献

    3.搭建开采环境 [1] 成立Xcode工程 [2] 将framework拖入神志工程

    (如下图所示)

    dragframework

    [3] 修改Other Link Flag:加多 -ObjC、-all_load

    (如下图所示)

    otherlinkflag

    [4] 设定URL Scheme

    用于App间的跳转,底下会先容到

    在Xcode中注册URL Scheme(如下图所示)(名字自选,“TBAppLinkSDK”仅为示例)

    URLScheme

    Demo

    点我下载

    备注

    测试需要手淘app聚拢完成,复旧appLink功能的手淘包已于2015.9.10好持重线上。请重生手机淘宝app已完成测试。

    早先开采 早先开采时,请去行使市集下载最新版的手淘测试 1.早先化SDK

    basicinit

    (如上图所示)【DPMX-007】セレビッチ!~誘惑の完全着衣~ KAORI

    SDK早先化冷落在app启动时完成,早先化历程中需要的关键参数包括Appkey、BackURL、pid、type。

    appKey: 现在appKey与百川(TOP)的appkey一致

    BackURL: 即上头成立的URL Scheme,举例TBAppLinkDemo://

    pid&type:淘客参数,用于引流佣金结算,非淘客App请忽略

    appScret:加密关系,若接入了百川黑匣子不错忽略此项(具体看底部Q&A)

    2. 覆写AppDelegate的handleOpenURL(可选)

    (如下图所示)

    handleOpenURL从授权页面复返后会带来对应的业务参数,在这里管理.

    3.成立AppLink-JSSDK复旧(可选)

    若不需要在WebView中跳转得手淘可跳过

    神志1:对于使用UIWebView偏激子类作念为webview开采的app,保举使用以下措施。该神志只需要在早先化SDK一同成立下即可。

    [TBAppLinkSDK setupUIWebViewForAppLinkJsSDK];

    神志2: 若使用我方的UIWebViewDelegate,请使用以下措施

    [[TBAppLinkSDK sharedInstance] setWebView:webview withDelegate:delegate];
    4.成立跳转失败格局

    在iOS客户端上,惟一用户未装置手淘时才会出现跳转失败。SDK提供了3种神志来管理跳转失败的情况

    TBAppLinkJumpFailedModeDownLoadTaobao:教唆用户下载并装置手淘,默许格局. TBAppLinkJumpFailedModeOpenH5:SDK自动将app左迁到Web格局,在3方app里面使用UIWebView盛开相应的页面。 TBAppLinkJumpFailedModeNone:SDK不作念任何管理,SDK使用方可监控jumpDetail:等跳转措施的复返值TBError不为nil,并进行关系管理。
    [TBAppLinkSDK sharedInstance].jumpFailedMode = TBAppLinkJumpFailedModeDownLoadTaobao;
    5.加密神志(可选)

    若有黑匣子,参照底下成立.无黑匣子跳过.

    //typedef NSString* (^TBAppLinkCreateSignBlock)(NSString *);
    //@property (nonatomic, copy)     TBAppLinkCreateSignBlock       createSignBlock;
    [TBAppLinkSDK sharedInstance].createSignBlock = ^(NSString *info){
        OpenSecurityGuardParamContext *request = [OpenSecurityGuardParamContext createParamContextWithAppKey:appKey
                                                                                                   paramDict:params
                                                                                                 requestType:OPEN_ENUM_SIGN_TOP_OLD];
         return [[[OpenSecurityGuardManager getInstance] getSecureSignatureComp] signRequest:request authCode:kAuthCode];
    };
    接口施展

    各接口手淘版块复旧情况

    接口称号 手淘版块复旧情况 跳转到笃定 5.4.0及以上 跳转到店铺 5.4.0及以上 跳转到指定URI 5.4.0及以上 授权 5.4.3及以上 跳转到笃定

    跳转时必须成立itemId.

    e,type,backurl等参数非必需,不传则默许为SDK早先化时的参数.

    iOS:
    TBDetailParam *tbDetailParam = [[TBShopParam alloc] initWithItemId:itemId]; //传入商品的itemId(必选)
    tbDetailParam.e = @"xxxx"; //e为淘客参数 (可选)
    tbDetailParam.type = @"2"; //type为淘客参数 (可选)
    tbDetailParam.extraParam[@"xxxx"] = @"this is extension param" //扩张参数(可选)
    [[TBAppLinkSDK sharedInstance] jumpDetail:tbDetailParam];
    跳转到店铺

    跳转时必须成立shopId.

    e,type,backurl等参数非必需,不传则默许为SDK早先化时的参数.

    iOS:
    TBShopParam *tbShopParam = [[TBShopParam alloc] initWithShopId:shopId]; //shopId(必选)
    tbShopParam.e = @"xxxx"; // e为淘客参数 (可选)
    tbShopParam.type = @"2"; // type为淘客参数 (可选)
    tbShopParam.extraParam[@"xxxx"] = @"this is extension param" //扩张参数(可选)
    [[TBAppLinkSDK sharedInstance] jumpShop:tbShopParam];
    跳转到指定URI

    成果等同于在手机淘宝顶用扫一扫参预.不错参预笃定,店铺,会场等.

    跳转时必须成立url.

    e,type,backurl等参数非必需,不传则默许为SDK早先化时的参数.

    iOS:
    NSString *url = @"?id=22316128099"; //
    TBURIParam *tbUriParam = [[TBURIParam alloc] initWithURI:url]; 
    tbUriParam.backURL = @"";
    [[TBAppLinkSDK sharedInstance] jumpTBURI:tbUriParam];
    授权

    跳得手机淘宝进行授权,告捷后复返authcode.

    iOS:
    TBAuthParam *param = [[TBAuthParam alloc] initWithRedirectURI:@""];//其中redirectURI为左迁的H5授权回跳地址(手淘未装置时),在苦求appkey时可获取.
    
    //版块1.1.1之后将复返authInfo,1.1.1之前复返的mixnick&icon将不再复旧
    [[TBAppLinkSDK sharedInstance] doAuth:param  Complete:^(NSError *error,NSDictionary *authInfo) {  
                    NSString *authcode = [authInfo objectForKey:@"authcode"];
                    //do something you want
     }];

    拿到authcode去疏浚token等值的请参考:?spm=0.0.0.0.LF3ZsH&treeId=1&articleId=102635&docType=1

    AppLink SDK 版块升级节录

    1.0.0 郑再版

    1.1.0 适配iOS9 加多bitcode版

    1.1.3 doAuth复返的mixNick改为authcode

    欧美性爱小说

    1.1.4 bugFix:成立bundleName中语问题

    1.1.5 跳过手淘启动闪屏页【DPMX-007】セレビッチ!~誘惑の完全着衣~ KAORI

    FAQ 对于此文档暂时还莫得FAQ

    Powered by 西野翔种子 @2013-2022 RSS地图 HTML地图

    Copyright Powered by站群 © 2013-2024