完成一个功能最简单的 app,发布到 App Store 和 Google Play。通过这个过程把需要的账号等都准备完成,为之后主力应用的发布铺好路。
用 Gemini-cli 和 Cursor 分别完成 Android 版本和 ios 版本的开发,用两个不同的 AI 主要是为了感受下两者的能力高低。 AI 完成开发以后,人还需要学习下代码,理清代码结构和运行过程,确保代码是人在掌控。
admob 是移动端广告展示,和 web 端的广告平台 adsense 都是 Google 的服务,但是两个账号不通用,需要分别开通。admob 账号开通以后,在里面创建一个应用,不同设备端需要分别创建应用,比如 ios 端和 adroind 端的 app 需要对应 admob 中的两个应用。然后在每个应用中创建将来用于在 app 中展示的广告单元。
App 中植入广告的方式,Google 在文档中都说清楚了。借助 AI 可以加速这一过程,把广告单元 ID 告知 AI 由 AI 负责完成加载。Google 文档中提供了专门用于测试的广告单元 ID,模拟器上能够加载展示测试广告单元。
导入 Google 移动广告 SDK 和添加广告:
然后就可以在代码里初始化sdk,以及在合适位置广告单元.如果要把测试广告单元和正式广告区分开,可以在 build.gradle.kts 中启用 buildConfig,在 debug 和 release 中分别定义不同的广告单元 ID:
android {
....
buildTypes {
debug {
buildConfigField("String", "ADMOB_BANNER_AD_UNIT_ID", "\"ca-app-pub-3940256099942544/9214589741\"")
}
release {
....
buildConfigField("String", "ADMOB_BANNER_AD_UNIT_ID", "\"ca-app-pub-8176866190626448/4336615346\"")
}
}
buildFeatures {
....
buildConfig = true //设置为true
....
}
}
导入 Google 移动广告 SDK大部分操作文档中讲解的比较清楚了,SKAdNetworkItems 设置方式如下:
按照接入文档中的做法添加依赖包,然后直接让 AI 在指定位置植入广告。ios 用下面的方式分别加载测试广告单员和正式的广告单元:
// 从 Info.plist 读取广告ID
#if DEBUG
bannerView.adUnitID = Bundle.main.object(forInfoDictionaryKey: "AdMobBannerTestUnitID") as? String
#else
bannerView.adUnitID = Bundle.main.object(forInfoDictionaryKey: "AdMobBannerUnitID") as? String
#endif
Google Play 和 Apple 的开发者身份类型分为个人和公司。个人开发者身份会在应用信息中显示个人姓名,个人承担法律责任。公司身份注册则展示的公司名称,可能会让人感觉更有保证。但是用公司身份注册,收入要先进入公司然后再转到个人,收入低的时候会有比较大的损耗。早期还是直接以个人身份注册。如果收入超过一定水平,比如达到个税收入的高税率区间,这时候可以考虑再用公司身份注册,把个人账号中的 app 直接转让给公司账号。

直接按照提示注册就可以了,需要上传身份证明文件和地址证明文件,审核需要几天时间,注册时一次缴费25美金。
在 Developer APP 上进行注册,每年支付 688 元费用。注册之后要等收到邮件才生效。
使用公司身份注册时需要提前准备两项:1. 注册一个公司;2. 为注册公司申请D-U-N-S 邓白氏编码。
邓白氏编码直接到邓白氏网站上申请,申请入口有三个:1. 常规申请;2. FDA要求的申请;3. 苹果开发者申请。苹果开发者的申请是免费的,直接选。

点击之后会进入 apple 的网页,需要先点击链接到查询页面里面查询,查不到的时候才会出来申请入口。

查询页面的输入框只能输入英文,用 AI 把公司的中文名称翻译成英文。
Copyright @2011-2019 All rights reserved. 转载请添加原文连接,合作请加微信lijiaocn或者发送邮件: [email protected],备注网站合作
友情链接: Some Online Tools Develop by Me 系统软件 程序语言 运营经验 水库文集 网络课程 微信网文