IOS 苹果IAP(内购)之创建沙盒账号

2024-05-10 18:36

本文主要是介绍IOS 苹果IAP(内购)之创建沙盒账号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IOS 苹果IAP(内购)之创建沙盒账号

  • 沙盒账号是什么?
  • 沙盒账号创建的前提条件
  • 沙盒账号创建
  • 沙盒账号使用流程
  • 沙盒账号注意事项

沙盒账号是什么?

如果IOS应用里面用到了苹果应用内付费(IAP)功能,那么在项目上线前就一定要进行内购功能测试。在开发完成之后,如何进行测试呢?难道我测试个内购功能还要自己掏钱?就算是公司报销,苹果还是要分3成的佣金,如果测试还要花钱,那这也太坑了吧。

当然,苹果没有这么坑,如果测试内购,苹果内部提供了沙盒账号(也叫沙箱账号)的方式。这个沙箱账号就是一个虚拟的AppleID,在开发者账号后台的App Store Connect上配置了之后就能使用沙盒账号测试内购即可。

有了沙盒账号,就能体验一把土豪的感觉了,游戏钻石什么的随便充,反正也不用真花钱。

沙盒账号创建的前提条件

  • bundleID不要搞错,开发者账号、证书、bundleID要一致;
  • 内购的商品ID,价格等相关信息已经录入到开发者后台(不然那你买什么);
  • 开发者后台已经创建好沙盒测试账号(下面我们会讲如何创建);
  • 你要有一部真机(iPhone或iPad都行,别用模拟器就好。而且不能是越狱机);
  • 如果你是第一次在这个开发者账号上集成内购功能,请先将App Store Connect上的税务协议都填写好,否则内购时会发现商品ID无效。

沙盒账号创建

登录苹果开发者后台–App Store Connect–用户和访问–沙箱–添加测试账户。

  1. 苹果开发者后台
    在这里插入图片描述

  2. 进入App Store Connect,点击:用户和访问
    在这里插入图片描述

  3. 点击–沙盒,添加测试账户。
    在这里插入图片描述

  4. 输入姓名,邮箱地址,密码,然后出现下面这个界面就表示当前账号已经创建好了沙盒账号。
    在这里插入图片描述

注意:

  • 电子邮件不能是别人已经注册过AppleID的邮箱。
  • 电子邮箱可以是一个不存在电子邮箱(只要符合格式,随便写)。
  • App Store 地区不要乱选。虽然随便哪个地区都可以用来测试(还没上线之前app并没有地区之分),但是在沙盒测试的时候,弹出的购买提示框会根据当前AppleID(沙盒账号)的地区显示语言的。

沙盒账号使用流程

  1. 在iPhone上安装测试包(必须是adhoc签名证书或者develop签名证书打的包,不能是从App Store上下载的)。
  2. 退出iCloud账号,使用刚刚创建的沙盒账号登录iCloud。
  3. 退出iPhone的App Store账号,这里不需要登录了。

暂时才到这一步,后续走完了沙盒账号的测试流程,会在这里进行补充。

沙盒账号注意事项

  • BudleID,证书,商品ID等内容一致,才能进行接下来的储值测试(BundleID都不对,还玩什么)。
  • 测试设备需要使用不越狱的真机(越狱机不能进行沙盒储值,模拟器也不能进行沙盒储值)。
  • 沙盒账号是不能直接在App Store进行登录的,只能在点击了购买商品之后,在弹出的登录框进行登录。
  • 真实的AppleID不能在adhoc证书和develop证书打出来的包进行沙盒储值测试,所以在沙盒测试之前,需要退出真实的AppleID账号。
  • 从App Store上面下载的包不能使用沙盒账号进行储值。

关于证书的问题:

  1. 使用develop签名证书和adhoc签名证书打的ipa包,我把他们叫做测试包,测试包只能使用沙盒账号进行储值,不能使用真实的AppleID进行储值。
  2. 从App Store应用下载的包,我把他们叫做线上包,线上包只能使用真实的AppleID进行储值,不能使用沙盒账号进行储值。

这篇关于IOS 苹果IAP(内购)之创建沙盒账号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/977232

相关文章

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2

手把手教你idea中创建一个javaweb(webapp)项目详细图文教程

《手把手教你idea中创建一个javaweb(webapp)项目详细图文教程》:本文主要介绍如何使用IntelliJIDEA创建一个Maven项目,并配置Tomcat服务器进行运行,过程包括创建... 1.启动idea2.创建项目模板点击项目-新建项目-选择maven,显示如下页面输入项目名称,选择

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

顺序表之创建,判满,插入,输出

文章目录 🍊自我介绍🍊创建一个空的顺序表,为结构体在堆区分配空间🍊插入数据🍊输出数据🍊判断顺序表是否满了,满了返回值1,否则返回0🍊main函数 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~ 🍊自我介绍   Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群的一名“创始团队·嘉宾”

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免

【iOS】MVC模式

MVC模式 MVC模式MVC模式demo MVC模式 MVC模式全称为model(模型)view(视图)controller(控制器),他分为三个不同的层分别负责不同的职责。 View:该层用于存放视图,该层中我们可以对页面及控件进行布局。Model:模型一般都拥有很好的可复用性,在该层中,我们可以统一管理一些数据。Controlller:该层充当一个CPU的功能,即该应用程序

批处理以当前时间为文件名创建文件

批处理以当前时间为文件名创建文件 批处理创建空文件 有时候,需要创建以当前时间命名的文件,手动输入当然可以,但是有更省心的方法吗? 假设我是 windows 操作系统,打开命令行。 输入以下命令试试: echo %date:~0,4%_%date:~5,2%_%date:~8,2%_%time:~0,2%_%time:~3,2%_%time:~6,2% 输出类似: 2019_06