Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android carrier应用程序e-sim激活码使用情况_Android_Ios_Android 9.0 Pie_Android 10.0_E Sim - Fatal编程技术网

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:"