//
//  YDAuthenticationHelper.h
//  H5APPDemo
//
//  Copyright © 2019 GMX. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

typedef void(^GMXResponseSuccess)(id response);
typedef void(^GMXResponseFail)(id error);

@interface YDAuthenticationHelper : NSObject
/**
 * appSecret：安全密钥（必传）
 * 注：调用其他方法之前配置
 */

+ (void)registerApp:(NSString *)appSecret;

/**
 * H5链接拼接
 *
 * 传参说明
 * body：需要拼接的参数（必传）
 * urlStr：H5链接（必传）
 *
 * 返回参数说明
 * return ：拼接好的url
*/
+(NSURL *)jointUrlWithBody:(NSDictionary *)body
                    andUrl:(NSString *)urlStr;

/**
 * 认证签名
 * body：{@"appId":@"用户唯一标识",@"phone":@"手机号"}（必传）
 * Url：认证地址（必传）
 * success：成功返回
 * fail：失败返回
 */
+(void)authentication:(NSString *)Url
                 body:(NSDictionary *)body
              success:(GMXResponseSuccess)success
                 fail:(GMXResponseFail)fail;
+(NSURL*)changeURLSchemeStr:(NSString*)urlStr;
@end

NS_ASSUME_NONNULL_END
