本篇文章给大家谈谈ios开发接口文档,以及ios应用开发基础教程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享ios开发接口文档的知识,其中也会对ios应用开发基础教程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
ios 接口文档里面有一个页面返回多少条的字段,怎么添加刷新
1.接入前准备
1.1导入SuperSdk库
导入SuperSdk库SuperSdk.framework
将SuperSdk.framework拷贝到项目开发目录下,然后将SuperSdk.framework拖拽到工程的Frameworks目录下,弹出如 下图对话框所示(注意勾选),点击Finish。
1.2 添加SuperSdk.Framework版本号
在项目的info.plist文件里,增加一项用于标识SuperSDK版本号的值, key为sp_version,对应的value值为当前接入SuperSdk.framework的版本。
SuperSdk.framework的版本号请查看下载的资源包中的README.txt
1.3在工程中添加依赖库
在Xcode → Target → Build Phrases →Link Binary WithLibraries中添加以下依赖库
Foundation.framework
UIKit.framework
AdSupport.framework
SystemConfiguration.framework
CoreTelephony.framework
libstdc++.6.dylib
libsqlite3.dylib
注:将AdSupport.framework的status改为optional
1.4 修改工程配置,添加库的链接参数
在工程配置里面,找到Linking部分,修改Other Linker Flags,添加以下内容
-ObjC
1.5 引用SuperSdk
#import <SuperSdk/SuperSdkOpenApi.h//接口
#import <SuperSdk/SuperSdkGameData.h//游戏数据类
#import<SuperSdk/SuperSdkDefines.h//接口回调方法以及参数和错误码说明
1.6接入母包SDK
为方便游戏开发联调,SuperSDK iOS开发包中有母包SDK,具备登录、支付等功能。游戏只需接入母包SDK即可联调登录、支付、注销、悬浮框等所有功能,只要保证SuperSDK母包正确接入,即可用打包工具一键生成各渠道工程。
1.6.1 添加母包SDK和资源
将从SuperSDK官网下载的iOS开发包解开,找到母包SDK,如下图所示。然后将libs文件夹下的文件(SuperSdkImp.a)和res文件下的文件SuperSdk.bundle拖动到xcode工程目录下并引用到工程中。
1.6.2 配置母包参数
打开打包工具,将支付通知地址和母包自定义参数配置好,自定义参数可向运营获取,支付通知地址为游戏的服务器地址,可向游戏后端获取,然后下载母包配置文件并将引用到工程中的SuperSdk.bundle里的spsdk_config.json和sp_config.json文件替换成母包的配置文件(覆盖)。
1.6.3 增加测试账号和支付金额
(1)打开管理后台http://dev.supersdk.cn/login,输入账号和密码,登陆到管理后台
(2)添加测试账号,并给测试账号增加测试金额。测试账号是母包登陆的时候使用,测试金额是母包支付时使用。
1.6.4 工程配置(Xcode7环境需要设置)
(1)关闭AppTransportSecurity。在 Info.plist 添加字段如下
(2)需关闭Bitcode,在Target → Build Settings → Build Options → Enable Bitcode
2.SuperSdk基础接口(必接)
2.1创建单例
接口定义
+ (SuperSdkOpenApi*)sharedInstance;
调用示例
[SuperSdkOpenApi sharedInstance];
2.2初始化
(1)调用初始化接口:
注:调用初始化回调接口,调用之前游戏必须暂停, 等待初始化成功回调,SDK初始化成功后会紧接着进行整包更新检查,会有一个整包更新检查回调。游戏自身初始化和版本检查请放在SDK对游戏进行整包更新检查回调后执行。
接口定义
-(void)initPlatformWithDeleagte:(id<SuperSdkOpenApiDelegate) delegate withSuperSdkUrlType:(SuperSdkUrlType)type;
参数含义
delegate 被委托对象,用于实现回调
type 用于区分访问域名的类型,SuperSDK与SuperSDK服务器交互的域名类型及顺序。目前取值范围:SuperSdkUrlTypeDomestic 对应值为0 表示国内;SuperSdkUrlTypeForeign 对应值为1 表示国外,请求北美域名优先;SuperSdkUrlTypeForeignTW 对应值为2 表示国外,请求台湾域名优先;SuperSdkUrlTypeForeignUK 对应值为3 表示国外,请求欧洲域名优先。
调用示例
|[[SuperSdkOpenApi sharedInstance] initPlatformWithDeleagte:self withSuperSdkUrlType:SuperSdkUrlTypeDomestic];|
(2)初始化回调
回调方法
|- (void) OPInitFinish:(int)ret withParam:(NSString *)param;|
回调参数含义
ret OP_SUCCESS表示初始化成功,其他表示失败 SDK初始化成功。游戏需要等待SDK对游戏进行整包更新检查的回调,SDK初始化失败,游戏需要给出玩家初始化失败的提示
param 初始化返回的额外数据,一般为空
回调示例
- (void) OPInitFinish:(int)ret withParam:(NSString *)param
{
if (ret == OP_SUCCESS) {
//初始化成功
} else {
//初始化失败
}
}
(3)检查版本回调
初始化成功后会紧接着进行版本检查,版本检查完毕会有版本检查回调。
回调方法
- (void) OPCheckVersion:(int)ret withParam:(NSString *)param;
回调参数含义
ret OP_CHECK_WITH_NEW_VERSION表示表示调用了SDK整包更新检查接口,并且检测到游戏有新版本,游戏应该停住等待游戏整包更新结束
- OP_CHECK_WITHOUT_NEW_VERSION表示调用了SDK整包更新检查接口,并且检测到游戏没有新版本,游戏继续执行
- OP_CHECK_WITHOUT_CHECK_VERSION表示无SDK整包更新检查接口,游戏做自己的版本更新逻辑
param 额外返回数据,一般为空
回调示例
- (void) OPCheckVersion:(int)ret withParam:(NSString *)param
{
switch (ret) {
case OP_CKECK_WITH_NEW_VERSION:
str = @"有更新";
break;
case OP_CHECK_WITHOUT_NEW_VERSION:
str = @"没有新版本";
break;
case OP_CHECK_WITHOUT_CHECK_VERSION:
str = @"没有更新接口";
break;
default:
break;
}
}
ios app开发文档怎么写
:软件需求文档格式的标准写法 1.引言 1.1 编写目的 · 阐明开发本软件的目的; 1.2 项目背景 · 标识待开发软件产品的名称、代码; · 列出本项目的任务提出者、项目负责人、系统分析员、系统设计员、程序设计员、程序员、资料员以及与本项目开展
ios 应用程序的开发文档怎么写
1.预先准备在你开始将程序提交到App Store之前,你需要有一个App ID,一个有效的发布证书,以及一个有效的Provisioning profile。下面来看看它们各自的作用。Step 1: App ID(应用ID)App ID是识别不同应用程序的唯一标示符。每个app都需要一个App ID或者app标识。目前有两种类型的App标识:一个是精确的App
ID( explicit App ID),一个是通配符App ID( wildcard App ID)。使用通配符的App
ID可以用来构建和安装多个程序。尽管通配符App ID非常方便,但是一个精确的App ID也是需要的,尤其是当App使用iCloud
或者使用其他iOS功能的时候,比如Game Center、Push Notifications或者IAP。 如果你不确定什么样的App ID适合你的项目,我推荐你读下苹果关于这一主题的文档: Technical Note QA1713。 Step 2: Distribution Certificate(发布证书)
iOS应用都有一个安全证书用于验证开发者身份和签名。为了可以向App Store提交app,你需要创建一个iOS provisioning
profile 。首先需要创建一个distribution certificate(发布证书),过程类似于创建一个development
certificate(开发证书)。如果你已经在实体设备上测试你的App,那么你对创建development
certificate就已经很熟悉了。 如果对此不熟悉,我建议你读下 苹果关于signing certificates和provisioning profiles的详细指导 。 Step 3: Provisioning Profile(配置文件) 一旦你创建了App ID和distribution
certificate,你可以创建一个iOS provisioning profile以方便在App
Store中销售你的App。不过,你不能使用和ad hoc distribution相同的provisioning
profile。你需要为App Store分销创建一个单独的provisioning profile,如果你使用通配符App
ID,那么你的多个app就可以使用相同的provisioning profile。 Step 4: Build Settings(生成设置)配置App ID、distribution certificate 和provisioning
profile已经完成,是时候配置Xcode中target的build
settings了。在Xcode Project Navigator的targets列表中选择一个target,打开顶部的 Build
Settings选项,然后更新一下 Code Signing来跟之前创建的distribution provisioning
profile相匹配。最近添加的provisioning profiles有时候不会立马就在build settings的 Code
Signing中看到,重启一下Xcode就可以解决这个问题。 配置Target的Build SettingsStep 5: Deployment Target(部署目标)非常有必要说下deployment target,Xcode中每个target都有一个deployment
target,它可以指出app可以运行的最小版本。不过,一旦应用在App Store中生效,再去修改deployment
target,你要考虑到一定后果。如果你在更新app的时候提高了deployment
target,但是已经购买应用的用户并没有遇到新的deployment
target,那么应用就不能在用户的移动设备上运行。如果用户通过iTunes
(不是设备)下载了一个更新过的app,然后替代了设备上原先的版本,最后却发现新版本不能在设备上运行,这确实是个问题。(1) 当你决定提高现有app的deployment target时,要在新版本的版本注释中进行说明。如果你提前告知用户,那么至少有一点,你已经尽力阻止问题的发生了。(2) 对于一款新app,我经常会把deployment target设置为最近发布的系统版
本。因为新iOS版本发布后,渗透率的增长速度是令人难以置信的。很多人认为提高deployment
target会失去大部分市场,这个说法并不准确,比如iOS 6, iOS 6发布后一个月,超过60%的设备已经进行了更新
。但对Android而言,就是另外一回事了, Android用户并不会像iOS用户那样热衷于更新操作系统版本 。 【以上简而言之,最好从项目设计时,就决定是否考虑兼容低版本用户,支持的话,写代码时使用ios新特性时最好做一下判断,if是老版本if是新版本】在最新的WWDC2014上,公布的数字显示,iOS7的市场占有率已经为87%2. Assets(资源包)Step 1: Icons(图标)Icon是App中不可分割的一部分,你要确保icon尺寸不会出现差错。iTunes Artwork: 1024px x 1024px (required)iPad/iPad Mini: 72px x 72px and 114px x 114px (required) iPhone/iPod Touch: 57px x 57px and 114px x 114px (required) 120px x 120px(required) for iPhone5/iPhone5c/iPhone5sSearch Icon: 29px x 29px and 58px x 58px (optional) Settings Application: 50px x 50px and 100px x 100px (optional) Step 2: 屏幕截图屏幕截图的作用不言而喻,你可以为每个app上传5张截图,虽然至少需要上传一张,可能很少有人会只上传一张图片。另外,你还需要分别为
iPhone/iPod Touch和iPad/iPad Mini准备不同的屏幕截图。这也是不小的工作量,但却能展示应用的另一面。Shiny
Development开发的一款售价6.99美元的Mac软件 Status Magic可以为你节省不少时间。Status Magic可以帮你把状态栏放在截图的正确位置。 屏幕截图和icon是应用给用户的第一感觉,直接关系到用户会不会购买。不过,你所上传的屏幕截图也不一定非得是实际的截图,看看 Where’s My Water? 截图可以通过使用此策略,更具吸引力和说服力。当我们连上调试机以后。可以利用Xcode中Organizer中的New Screenshot轻松的截出标准大小的图片。Step 3: 元数据 在提交应用之前,要管理好app的元数据,包括1应用名称、2版本号、3主要类别,4简洁的描述,5关键词,6.支持URL。如果你需要更新应用,你还要提供新增加的版本内容。 如果你的应用需要注册【打开APP需要登录,比如飞信】,你还得向苹果提供一个测试账户或者demo账户,这样审核人员就能很快进入app,而不用再注册账号。3. 提交准备Xcode 4以后,开发者提交应用的过程就简单多了,可以直接使用Xcode进行提交。首先在 iTunes Connect中创建app,访问iTunes Connect,使用你的iOS开发者账号登陆,点击右边的“Manage Your Apps”,点击左上角的“Add New App”,选择“iOS App”,然后完成表格。
关于ios开发接口文档和ios应用开发基础教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
ios开发接口文档的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于ios应用开发基础教程、ios开发接口文档的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~