- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
M800SDK使用手册:1.导入M800SDK2. Add path to project Library Search Path添加SDK路径3. Add libraries to project ? libc++.dylib ?? libresolv.dylib? ? libstdc++.6.0.9.dylib ? libxml2.dylib?? libz.dylib?? libm800sdk-2.2.0.a 4.配置info.plist1 ?M800DeveloperKey : your developer key (supplied by M800) ?2 ?M800ApplicationKey : your application key (supplied by M800) ?3 ?M800ApplicationIdentifier : your application identifier (supplied by M800) ?4 ?M800ApplicationVersion : 1.0.0 (default value) ?5 ?M800Capabilities : incoming, outgoing (default value) ?6 ?M800Expiration : 36000 (in second) ?7 ?M800CarrierName : your carrier name (supplied by M800) ? 设置应用信息提供商:+(void)setApplicationInformationProvider:(idM800ApplicationInfoProvider)provider;设置数字签名:+(void)setCapabilitiesSignatureProvider:(idM800CapabilitiesSignatureProvider)provider;生产数字签名的例子: //Generating Signature+ (NSString*)genCapSigWithCapabilities:(NSString*)cap expires:(NSString*)expiresapplicationSecret:(NSString*)applicationSecret{ NSString * content = [NSString stringWithFormat:@%@%@, cap, expires]; const char *cKey = [applicationSecret cStringUsingEncoding:NSUTF8StringEncoding]; const char *cData = [content cStringUsingEncoding:NSUTF8StringEncoding]; unsigned char cHMAC[CC_SHA256_DIGEST_LENGTH]; CCHmac(kCCHmacAlgSHA256, cKey, strlen(cKey), cData, strlen(cData), cHMAC); NSMutableString *output = [NSMutableString stringWithCapacity:CC_SHA256_DIGEST_LENGTH]; for (int i=0; iCC_SHA256_DIGEST_LENGTH; i++) { } [output appendFormat:@%02x, cHMAC[i]]; return [NSString stringWithString:output];}与我们的M800服务器进行通信,使用的方法在M800SDK+ Management.h您可以使用下面的代码注册:[[M800SDK sharedInstance] signupWithSourceNetworkId:jid displayName:displayNamelanguage:M800LanguageEnglish completeBlock:^(BOOL isSuccess, NSError *error) { if (isSuccess){?//Success } else { //Error }];}服务器返回以下内容 [[M800SDK sharedInstance] bareJid]; [[M800SDK sharedInstance] prefixOfJid]; [[M800SDK sharedInstance] carrierName]; [[M800SDK sharedInstance] username];得到它们。用以下代码和服务器建立链接[[M800SD
文档评论(0)