add .gitignore

This commit is contained in:
JoyWayer
2023-12-27 20:38:37 +08:00
parent b106a628a5
commit f6343426d6
515 changed files with 104217 additions and 199 deletions

View File

@@ -0,0 +1,147 @@
//
// XianliaoApiObject.h
// XianliaoApi
//
// Created by bu88 on 2017/3/15.
// Copyright © 2017年 HHJ. All rights reserved.
//
#import <UIKit/UIKit.h>
#pragma mark:-----闲聊Api分享和登录的基础部分----
/**
闲聊分享和登录对象基类
*/
@interface XianliaoApiObject : NSObject
@end
#pragma mark:-----分享-----
/**
分享回调的情景
- XianliaoShareSuccesslType: 分享成功
- XianliaoShareCancelType: 分享取消
- XianliaoShareErrorType: 分享失败
- XianliaoShareUnkonwType: 未知
*/
typedef NS_ENUM(NSInteger, XianliaoShareCallBackType) {
XianliaoShareSuccesslType = 0,
XianliaoShareCancelType,
XianliaoShareErrorType,
XianliaoShareUnkonwType,
};
/// 分享的回调block
typedef void (^XianliaoShareCallBackBlock)(XianliaoShareCallBackType callBackType);
/**
分享类型
- XianliaoShareTextObjectType: 文本分享类型
- XianliaoShareImageObjectType: 图片分享类型
- XianliaoShareAppObjectType: 应用分享类型
- XianliaoShareLinkObjectType: 链接分享类型
*/
typedef NS_ENUM(NSInteger, XianliaoShareObjectType) {
XianliaoShareTextObjectType = 0,
XianliaoShareImageObjectType,
XianliaoShareAppObjectType,
XianliaoShareLinkObjectType = 10,
};
/**
闲聊分享基类
*/
@interface XianliaoShareBaseObject : XianliaoApiObject
/// 分享类型
@property(nonatomic, assign, readonly) XianliaoShareObjectType type;
@end
/**
文本类型的分型,文本分享必须传分享内容(如果不传分享内容则无法分享)
*/
@interface XianliaoShareTextObject : XianliaoShareBaseObject
/// 分享内容
@property(nonatomic, copy) NSString *text;
@end
/**
图片类型的分型图片分享必须传分享图片URL
*/
@interface XianliaoShareImageObject : XianliaoShareBaseObject
/// 分享图片URL
@property(nonatomic, copy) NSString *imageUrl;
/// 分享的图片本身
@property(nonatomic, strong) NSData *imageData;
@end
/**
应用分享类型,应用分享必须传递应用标题,应用描述和应用缩略图
*/
@interface XianliaoShareAppObject : XianliaoShareBaseObject
/// 应用房间号
@property(nonatomic, copy) NSString *roomToken;
/// 应用房间标识
@property(nonatomic, copy) NSString *roomId;
/// 应用标题
@property(nonatomic, copy) NSString *title;
/// 应用描述
@property(nonatomic, copy) NSString *text;
/// 应用缩略图URL
@property(nonatomic, copy) NSString *imageUrl;
/// 应用缩略图本身
@property(nonatomic, strong) NSData *imageData;
/// 安卓下載地址
@property (nonatomic, copy) NSString *androidDownloadUrl;
/// iOS下載地址
@property (nonatomic, copy) NSString *iOSDownloadUrl;
@end
@interface XianliaoShareLinkObject : XianliaoShareBaseObject
/// 链接标题
@property(nonatomic, copy) NSString *title;
/// 链接描述
@property(nonatomic, copy) NSString *linkDescription;
/// 链接缩略图URL
@property(nonatomic, copy) NSString *imageUrl;
/// 链接缩略图本身
@property(nonatomic, strong) NSData *imageData;
/// 链接
@property(nonatomic, copy) NSString *url;
@end
#pragma mark:-----登录-----
/**
登录的回调场景
- XianliaoLoginSuccessType: 登录成功
- XianliaoLoginCancelType: 登录取消
- XianliaoLoginErrorType: 登录错误
- XianliaoLoginUnkonwType: 未知
*/
typedef NS_ENUM(NSInteger, XianliaoLoginCallBackType) {
XianliaoLoginSuccessType = 0,
XianliaoLoginCancelType,
XianliaoLoginErrorType,
XianliaoLoginUnkonwType,
};
/// 登录的回调block
typedef void (^XianliaoLoginCallBackBlock)(XianliaoLoginCallBackType callBackType, NSString *code, NSString *state);
#pragma mark:-----应用-----
/// 登录的调用block
typedef void (^XianliaoAppBlock)(NSString *roomToken, NSString *roomId, NSNumber *openId);