123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803 |
- #import <Foundation/Foundation.h>
- #import <UIKit/UIKit.h>
- enum WXErrCode {
- WXSuccess = 0,
- WXErrCodeCommon = -1,
- WXErrCodeUserCancel = -2,
- WXErrCodeSentFail = -3,
- WXErrCodeAuthDeny = -4,
- WXErrCodeUnsupport = -5,
- };
- enum WXScene {
- WXSceneSession = 0,
- WXSceneTimeline = 1,
- WXSceneFavorite = 2,
- };
- enum WXAPISupport {
- WXAPISupportSession = 0,
- };
- enum WXBizProfileType{
- WXBizProfileType_Normal = 0,
- WXBizProfileType_Device = 1,
- };
- enum WXMPWebviewType {
- WXMPWebviewType_Ad = 0,
- };
- typedef NS_ENUM(UInt64, enAppSupportContentFlag)
- {
- MMAPP_SUPPORT_NOCONTENT = 0x0,
- MMAPP_SUPPORT_TEXT = 0x1,
- MMAPP_SUPPORT_PICTURE = 0x2,
- MMAPP_SUPPORT_LOCATION = 0x4,
- MMAPP_SUPPORT_VIDEO = 0x8,
- MMAPP_SUPPORT_AUDIO = 0x10,
- MMAPP_SUPPORT_WEBPAGE = 0x20,
-
-
- MMAPP_SUPPORT_DOC = 0x40,
- MMAPP_SUPPORT_DOCX = 0x80,
- MMAPP_SUPPORT_PPT = 0x100,
- MMAPP_SUPPORT_PPTX = 0x200,
- MMAPP_SUPPORT_XLS = 0x400,
- MMAPP_SUPPORT_XLSX = 0x800,
- MMAPP_SUPPORT_PDF = 0x1000,
- };
- #pragma mark - BaseReq
- @interface BaseReq : NSObject
- @property (nonatomic, assign) int type;
- @property (nonatomic, retain) NSString* openID;
- @end
- #pragma mark - BaseResp
- @interface BaseResp : NSObject
- @property (nonatomic, assign) int errCode;
- @property (nonatomic, retain) NSString *errStr;
- @property (nonatomic, assign) int type;
- @end
- #pragma mark - WXMediaMessage
- @class WXMediaMessage;
- @interface PayReq : BaseReq
- @property (nonatomic, retain) NSString *partnerId;
- @property (nonatomic, retain) NSString *prepayId;
- @property (nonatomic, retain) NSString *nonceStr;
- @property (nonatomic, assign) UInt32 timeStamp;
- @property (nonatomic, retain) NSString *package;
- @property (nonatomic, retain) NSString *sign;
- @end
- #pragma mark - PayResp
- @interface PayResp : BaseResp
- @property (nonatomic, retain) NSString *returnKey;
- @end
- @interface HBReq : BaseReq
- @property (nonatomic, retain) NSString *nonceStr;
- @property (nonatomic, assign) UInt32 timeStamp;
- @property (nonatomic, retain) NSString *package;
- @property (nonatomic, retain) NSString *sign;
- @end
- #pragma mark - HBResp
- @interface HBResp : BaseResp
- @end
- #pragma mark - SendAuthReq
- @interface SendAuthReq : BaseReq
- @property (nonatomic, retain) NSString* scope;
- @property (nonatomic, retain) NSString* state;
- @end
- #pragma mark - SendAuthResp
- @interface SendAuthResp : BaseResp
- @property (nonatomic, retain) NSString* code;
- @property (nonatomic, retain) NSString* state;
- @property (nonatomic, retain) NSString* lang;
- @property (nonatomic, retain) NSString* country;
- @end
- #pragma mark - SendMessageToWXReq
- @interface SendMessageToWXReq : BaseReq
- @property (nonatomic, retain) NSString* text;
- @property (nonatomic, retain) WXMediaMessage* message;
- @property (nonatomic, assign) BOOL bText;
- @property (nonatomic, assign) int scene;
- @end
- #pragma mark - SendMessageToWXResp
- @interface SendMessageToWXResp : BaseResp
- @property(nonatomic, retain) NSString* lang;
- @property(nonatomic, retain) NSString* country;
- @end
- #pragma mark - GetMessageFromWXReq
- @interface GetMessageFromWXReq : BaseReq
- @property (nonatomic, retain) NSString* lang;
- @property (nonatomic, retain) NSString* country;
- @end
- #pragma mark - GetMessageFromWXResp
- @interface GetMessageFromWXResp : BaseResp
- @property (nonatomic, retain) NSString* text;
- @property (nonatomic, retain) WXMediaMessage* message;
- @property (nonatomic, assign) BOOL bText;
- @end
- #pragma mark - ShowMessageFromWXReq
- @interface ShowMessageFromWXReq : BaseReq
- @property (nonatomic, retain) WXMediaMessage* message;
- @property (nonatomic, retain) NSString* lang;
- @property (nonatomic, retain) NSString* country;
- @end
- #pragma mark - ShowMessageFromWXResp
- @interface ShowMessageFromWXResp : BaseResp
- @end
- #pragma mark - LaunchFromWXReq
- @interface LaunchFromWXReq : BaseReq
- @property (nonatomic, retain) WXMediaMessage* message;
- @property (nonatomic, retain) NSString* lang;
- @property (nonatomic, retain) NSString* country;
- @end
- #pragma mark - OpenTempSessionReq
- @interface OpenTempSessionReq : BaseReq
- @property (nonatomic, retain) NSString* username;
- @property (nonatomic, retain) NSString* sessionFrom;
- @end
- #pragma mark - OpenWebviewReq
- @interface OpenWebviewReq : BaseReq
- @property(nonatomic,retain)NSString* url;
- @end
- #pragma mark - OpenWebviewResp
- @interface OpenWebviewResp : BaseResp
- @end
- #pragma mark - OpenTempSessionResp
- @interface OpenTempSessionResp : BaseResp
- @end
- #pragma mark - OpenRankListReq
- @interface OpenRankListReq : BaseReq
- @end
- #pragma mark - OpenRanklistResp
- @interface OpenRankListResp : BaseResp
- @end
- #pragma mark - JumpToBizProfileReq
- @interface JumpToBizProfileReq : BaseReq
- @property (nonatomic, retain) NSString* username;
- @property (nonatomic, retain) NSString* extMsg;
- @property (nonatomic, assign) int profileType;
- @end
- #pragma mark - JumpToBizWebviewReq
- @interface JumpToBizWebviewReq : BaseReq
- @property(nonatomic, assign) int webType;
- @property(nonatomic, retain) NSString* tousrname;
- @property(nonatomic, retain) NSString* extMsg;
- @end
- #pragma mark - WXCardItem
- @interface WXCardItem : NSObject
- @property (nonatomic,retain) NSString* cardId;
- @property (nonatomic,retain) NSString* extMsg;
- @property (nonatomic,assign) UInt32 cardState;
- @property (nonatomic,retain) NSString* encryptCode;
- @property (nonatomic,retain) NSString* appID;
- @end;
- #pragma mark - AddCardToWXCardPackageReq
- @interface AddCardToWXCardPackageReq : BaseReq
- @property (nonatomic,retain) NSArray* cardAry;
- @end
- #pragma mark - AddCardToWXCardPackageResp
- @interface AddCardToWXCardPackageResp : BaseResp
- @property (nonatomic,retain) NSArray* cardAry;
- @end
- #pragma mark - WXChooseCardReq
- @interface WXChooseCardReq : BaseReq
- @property(nonatomic, strong) NSString *appID;
- @property(nonatomic, assign) UInt32 shopID;
- @property(nonatomic, assign) UInt32 canMultiSelect;
- @property(nonatomic, strong) NSString *cardType;
- @property(nonatomic, strong) NSString *cardTpID;
- @property(nonatomic, strong) NSString *signType;
- @property(nonatomic, strong) NSString *cardSign;
- @property(nonatomic, assign) UInt32 timeStamp;
- @property(nonatomic, strong) NSString *nonceStr;
- @end
- #pragma mark - WXChooseCardResp
- @interface WXChooseCardResp : BaseResp
- @property (nonatomic,retain) NSArray* cardAry;
- @end
- #pragma mark - WXMediaMessage
- @interface WXMediaMessage : NSObject
- +(WXMediaMessage *) message;
- @property (nonatomic, retain) NSString *title;
- @property (nonatomic, retain) NSString *description;
- @property (nonatomic, retain) NSData *thumbData;
- @property (nonatomic, retain) NSString *mediaTagName;
- @property (nonatomic, retain) NSString *messageExt;
- @property (nonatomic, retain) NSString *messageAction;
- @property (nonatomic, retain) id mediaObject;
- - (void) setThumbImage:(UIImage *)image;
- @end
- #pragma mark - WXImageObject
- @interface WXImageObject : NSObject
- +(WXImageObject *) object;
- @property (nonatomic, retain) NSData *imageData;
- @end
- #pragma mark - WXMusicObject
- @interface WXMusicObject : NSObject
- +(WXMusicObject *) object;
- @property (nonatomic, retain) NSString *musicUrl;
- @property (nonatomic, retain) NSString *musicLowBandUrl;
- @property (nonatomic, retain) NSString *musicDataUrl;
- @property (nonatomic, retain) NSString *musicLowBandDataUrl;
- @end
- #pragma mark - WXVideoObject
- @interface WXVideoObject : NSObject
- +(WXVideoObject *) object;
- @property (nonatomic, retain) NSString *videoUrl;
- @property (nonatomic, retain) NSString *videoLowBandUrl;
- @end
- #pragma mark - WXWebpageObject
- @interface WXWebpageObject : NSObject
- +(WXWebpageObject *) object;
- @property (nonatomic, retain) NSString *webpageUrl;
- @end
- #pragma mark - WXAppExtendObject
- @interface WXAppExtendObject : NSObject
- +(WXAppExtendObject *) object;
- @property (nonatomic, retain) NSString *url;
- @property (nonatomic, retain) NSString *extInfo;
- @property (nonatomic, retain) NSData *fileData;
- @end
- #pragma mark - WXEmoticonObject
- @interface WXEmoticonObject : NSObject
- +(WXEmoticonObject *) object;
- @property (nonatomic, retain) NSData *emoticonData;
- @end
- #pragma mark - WXFileObject
- @interface WXFileObject : NSObject
- +(WXFileObject *) object;
- @property (nonatomic, retain) NSString *fileExtension;
- @property (nonatomic, retain) NSData *fileData;
- @end
- #pragma mark - WXLocationObject
- @interface WXLocationObject : NSObject
- +(WXLocationObject *) object;
- @property (nonatomic, assign) double lng;
- @property (nonatomic, assign) double lat;
- @end
- #pragma mark - WXTextObject
- @interface WXTextObject : NSObject
- +(WXTextObject *) object;
- @property (nonatomic, retain) NSString *contentText;
- @end
|