Android carrier应用程序e-sim激活码使用情况
我正在尝试开发一个在这里描述的运营商应用程序 说我有这样的东西(扫描二维码):Android carrier应用程序e-sim激活码使用情况,android,ios,android-9.0-pie,android-10.0,e-sim,Android,Ios,Android 9.0 Pie,Android 10.0,E Sim,我正在尝试开发一个在这里描述的运营商应用程序 说我有这样的东西(扫描二维码): LPA:1$sm-v4-009-pla-gtm.pr.go-esim.com# 我想知道以下情况是否属实: 激活代码需要始终包含嵌入式编码证书 用户可以通过carrier应用程序本身使用此代码,也可以通过导航到设置并扫描二维码(此二维码应包含激活码中的嵌入式编码证书。如果没有嵌入式编码证书,则无法通过设置二维码扫描仪使用此二维码) 如果用户决定以第一种方式在其他设备上使用此代码,他将无法在其他android/iO
LPA:1$sm-v4-009-pla-gtm.pr.go-esim.com#
我想知道以下情况是否属实:
- 激活代码需要始终包含嵌入式编码证书
- 用户可以通过carrier应用程序本身使用此代码,也可以通过导航到设置并扫描二维码(此二维码应包含激活码中的嵌入式编码证书。如果没有嵌入式编码证书,则无法通过设置二维码扫描仪使用此二维码)
- 如果用户决定以第一种方式在其他设备上使用此代码,他将无法在其他android/iOS设备上再次使用该代码
- 对于android和iOS,此类本机设置系统激活的QR码是否相同,并且可以以相同的方式用于两者李>
An activation code can be parsed from a user scanned QR code.
The format of activation code is defined in SGP.22.
For example, "1$SMDP.GSMA.COM$04386-AGYFT-A74Y8-3F815$1.3.6.1.4.1.31746"
根据我的研究(不是100%确定)(需要其他人对此提供意见)
SGP.22还规定:
When provided in a QR code according to ISO/IEC 18004 [15], the Activation Code SHALL
be prefixed with "LPA:"
如规范中所示,代码应该只包含OID,而不包含嵌入的证书
如果用户决定以第一种方式在其他设备上使用此代码,他将无法在其他android/iOS设备上再次使用该代码
无论操作系统如何,二维码只能使用一次
对于android和iOS,此类本机设置系统激活的QR码是否相同,并且可以以相同的方式用于两者
Android使用官方文件指定的二维码格式,因此这与操作系统完全无关。我在iOS电话核心中找不到任何接受编码字符串的函数,但是有一个函数将格式的每个字段作为单独的参数。在这些情况下,您必须自己解析从QR码获得的字符串。
所以,是的,同样的二维码可以在Android和iOS中使用
When provided in a QR code according to ISO/IEC 18004 [15], the Activation Code SHALL
be prefixed with "LPA:"