多种SDK 一站式满足企业全链路需求

营销

用数据驱动运营,帮你精准触达用户,提高转化率

安全可靠 承诺高可用的稳定服务

99.99%
高可用性服务
10.24
倍故障时长赔付
  • 稳定高可用

    稳定高可用

    高弹性可扩展网络架构,零全网事故,万千企业级用户验证

  • 超大规模并发

    超大规模并发

    网络架构设计能应对10倍以上负荷,轻松应对用户流量突增,稳定可靠

  • 技术服务

    7*24小时技术服务

    专业的技术团队支持,及时响应客户的需求和问题

上手简单 让开发者快速集成

[CLShanYanSDKManager initWithAppId:@"appid" complete:^ ( CLCompleteResult * _Nonnull completeResult ) { }];
[CLShanYanSDKManager preGetPhonenumber:^ ( CLCompleteResult * _Nonnull completeResult ) { }];
CLUIConfigure * baseUIConfigure = [CLUIConfigure clDefaultUIConfigure];
baseUIConfigure.viewController = self [CLShanYanSDKManager quickAuthLoginWithConfigure:baseUIConfigure openLoginAuthListener:^ ( CLCompleteResult * _Nonnull completeResult ) { } oneKeyLoginListener:^ ( CLCompleteResult * _Nonnull completeResult ) { }];
OneKeyLoginManager.getInstance ( ) .init ( getApplicationContext ( ) , appId, initListener ) ;
OneKeyLoginManager.getInstance ( ) .getPhoneInfo ( getPhoneInfoListener ) ;
OneKeyLoginManager.getInstance ( ) .openLoginAuth ( false, OpenLoginAuthListener, OneKeyLoginListener ) ;
const shanYanSDKModule = uni.requireNativePlugin ( 'CLSDK-ShanYanSDKModule' ) ;
shanYanSDKModule .init ( { 'appid' : 'eWWfA2KJ', } ,result => { } ) ;
shanYanSDKModule .preGetPhonenumber ( ( complete ) => { } ) ;
shanYanSDKModule .quickAuthLoginWithConfigure ( clUIConfigure:openLoginAuthListener:oneKeyLoginListener: ) ;
OneKeyLoginManager oneKeyLoginManager = new OneKeyLoginManager ( ) ;
oneKeyLoginManager.getPhoneInfo ( ) .then ( ( ShanYanResult shanYanResult ) { } ) ;
oneKeyLoginManager.init ( appId: appId ) .then ( ( shanYanResult ) { } );
oneKeyLoginManager.openLoginAuth ( ) .then ( ( ShanYanResult shanYanResult ) { } ) ;

纵深精耕 5000+开发者信任

  • 合作伙伴

    合作伙伴

  • 用户覆盖

    用户覆盖

  • 新增用户

    每日调用

客户
253
在线客服
huangqy@253.com