5、新建内购项目
如果APP有内购功能的话,就需要在后台添加内购产品了。如果需要经常添加的话,那么会很麻烦。这里用脚本来实现。
#
注意点- 不允许有同名内购项目的存在,删除的内购ID之后没法再使用。
- 这个脚本本身依赖于
spaceship
, 而spaceship
属于fastlane
的底层驱动逻辑。具体的可以去看看源代码 - 这个脚本属于
ruby
脚本,所以可以当成是ruby
代码执行。 - 本脚本仅创建消耗品内购产品(CONSUMABLE),其他类型的可以参考实现
#
脚本内容有以下几点注意:
- 用户名和密码需要在命令行输入,这个是基于
fastlane
的核心实现的 screenshot
表示备注截图,这里使用的同一张图片,请注意- 在创建时的
versions
字段中填写国际化信息,此处仅有中文 review_notes
表示审核备注信息pricing_intervals
表示价格信息,这里仅固定价格,根据需要调整iap_id
表示内购商品ID固定前缀,按具体情况来做- 商品名长度必须大于10,否则会失败。请注意
#
参考文档- https://github.com/fastlane/fastlane/pull/7834
- https://github.com/fastlane/fastlane/issues/8348
- https://github.com/fastlane/fastlane/issues/1631
- https://github.com/fastlane/fastlane/blob/master/spaceship/lib/spaceship/tunes/iap.rb
- https://andreygordeev.com/2017/09/14/create-iap-records-programmatically/