iOS开发——关于APP ID

在开发iOS应用之前,需要在苹果开发者网站注册App ID

App ID 组成为:

App ID Prefix(前缀)+‘.‘+ App ID Suffix(后缀)

其中前缀是由苹果公司分配的,用来标识不同的开发者,也叫Team ID,

后缀,也叫Bundle ID,是开发者自定义的标识,类似于Andriod开发中的包名,

一般使用域名反转的风格:

com.test.myapp

值得注意的是,iOS开发中,App ID是可以被多个App公用的,这点和Android不太一样。

例如我们可以设置Bundle ID为:

com.test.*

这样,就实现了App ID的公用。

在注册App ID的时候,还可以选择一些服务(App Services),

比如信息推送(Push Notifications)、应用内支付(In-App Purchase)

这样,就可以在App中使用苹果的这些服务了。

时间: 2024-11-09 14:30:45

iOS开发——关于APP ID的相关文章

iOS开发——An App ID with identifier "*****" is not avaliable

Error: An App ID with identifier "*****" is not avaliable. Please enter a different string. 错误原因是这个bundle ID已经被别人提前占用了.这种错误一般发生在你运行别人的项目. 解决办法当然是修改你的bundle ID了,虽然修改bundle ID会遇到一大堆问题.

分分钟解决iOS开发中App启动广告的功能

前不久有朋友需要一个启动广告的功能,我说网上有挺多的,他说,看的不是很理想.想让我写一个,于是乎,抽空写了一个,代码通俗易懂,简单的封装了一下,各种事件用block回调的,有俩种样式的广告,一种是全屏广告,另一种是下面露logo的,类似网页新闻的启动广告.依赖SDWebImage主要用来下载网络的广告图片,一般项目里面网络图片都用的这个框架,所以在此不做过多的阐述.下面让我们来看看我封装的过程,对于新手来说,可以学习一下这种封装的思想. 1.首先建一个继承View的LBLaunchImageAd

智能新媒体移动化,iOS开发创新App

随着各种智能终端用户的增长和技术的发展,新媒体的应用逐渐趋向移动化,越来越多的人手上也离不开app,那用户会使用什么样的app,可能是开发者比较关心的一个问题. 我咨询过很多学习iOS开发的学生.前期为什么想要学习iOS开发,他们几乎给出相同的答案:第一:iOS开发行业薪资高.第二:我特别想做一款属于自己的app,能自己独立开发一款app,是一件特别开心的事情. 那我们都知道app现在的发展突飞猛进.截至2015年7月分,根据AppStore应用数据报告来看,苹果应用程序总数突破150万个. 1

iOS开发系列--App扩展开发

概述 从iOS 8 开始Apple引入了扩展(Extension)用于增强系统应用服务和应用之间的交互.它的出现让自定义键盘.系统分享集成等这些依靠系统服务的开发变成了可能.WWDC 2016上众多更新也都是围绕扩展这一主题来进行了的,例如开发的Siri.iMessage Apps其实都是依靠扩展来工作的.在最新的Xcode 8 beta中也增加了众多的Extension 模板帮助开发者更快的实现不同类型的扩展.因此今天有必要介绍一下扩展相关的开发内容. 扩展的生命周期 iOS对于扩展的支持已经

iOS开发:App项目打包上传到App Store的步骤

第一步:登录苹果开发者网站 Apple Developer 第二步:进?Member Center 2.1 点击Member Center 2.2登录开发者账号 2.3进入生成证书 界面 第三步: 生成证书 3.1生成证书 3.1.1 点击添加 3.1.2 选择continue,进入发布证书创建界面 3.1.3 选择发布证书,点击next 3.1.4 选择continue,进入CSR添加界面 3.2 创建CSR 3.2.1 打开钥匙串keychain ## 3.2.2 点击屏幕上方:钥匙串访问-

ios开发中APP底部上滑不能调出如WiFi、蓝牙、播放等的设置页面的解决的方法

在开发的APP中我们通常通过手动底部上滑来调出WiFi.蓝牙.飞行模式等的设置页面.有时我们开发的APP无法调出. 解决的方法: 进入iPhone "设置" --> "控制中心"--> "程序内訪问"开关打开就可以! "再锁定屏幕上訪问"  是在锁屏情况下,同意调用设置

iOS开发中APP之间传递信息1--URL Schema(应用程序间互相启动)

原文:http://blog.sina.com.cn/s/blog_8a6c97b5010162f0.html 受限与iOS系统的运行机制,绝大多数情况下一个应用在进入后台后会马上进入suspend或terminate状态,也就是说不能执行代码,iOS中也没有类似WIndows中Service的概念,但存在某些例外: 1:有某些重要的任务,例如保存用户数据,网络下载等,可以申请一段时间的background运行时间,但时间段内能进行的操作比较有限,且有时间限制,长度为600秒左右. 2:某些特定

iOS开发中APP之间传递信息2--UIPasteboard

可以看一下以下UIPasteboard的用法 -(void)writeValueInAppOne { UIPasteboard *myUIPasteboard = [UIPasteboard generalPasteboard]; printf("myUIPasteboard.string %s\n", [myUIPasteboard.string UTF8String]); myUIPasteboard.string = myLabel.text; } -(void)getValue

iOS开发/App安全/代码自动混淆笔记

最近接触银行类项目,对app安全才有了些认识...比较尴尬,除了之前经常做的网络参数加密解密,以及防止数据重放之外,还提到了防范反编译的风险,其实Apple算比较安全的了,反编译过来也就看到.h文件....但把代码混淆还是会比较好些. 一.在项目根目录下新建confuse.sh 和 gbFunc.list 文件 说明: confuse.sh 文件在编译过程中会执行gbFunc.list 用于自动混淆代码时,存放过滤出来需要混淆的方法名 touch confuse.sh touch gbFunc.