肇鑫的日常博客

日常

中国开发者使用真实地址申请Chrome开发者过程

11天前,我突发奇想,开发了第一款Chrome的插件。在X上分享之后,有人感兴趣,于是我打算上传到Chrome的插件商店,分享给大家。可我没想到,这个过程还挺困难。

信用卡不被接受

Chrome的插件商店,开发者注册需要5美元。但是这5美元只能通过银行卡扣款。扣款支持借记卡和信用卡。支持Visa,Mastercard等主流卡片。不支持银联。我想这没问题啊。因为我有一张招商银行的人民币+美元的双币卡,支持银联和Visa双通道。这张卡我已经用了很多年,在海外交易,比如美国亚马逊,都是一直好用的。

结果没想到,卡号还没输完,就被Google提示不支持这张卡。

网上攻略

上网找攻略。发现大部分人都提到可以申请招商银行的全币种的单Visa通道的卡,也可以直接申请虚拟卡。

被限制的虚拟卡

我首先想到的是申请虚拟卡。因为我觉得单独申请一张信用卡周期比较长。可我找了一圈,原本推荐的几家虚拟卡,要么已经不支持交易,要么还需要收月费。一个月就要5美元。搜了搜新闻,原来虚拟卡这个东西,好多都不合规,甚至还吃了官司,好多都转换赛道了。

申请单Visa通道的信用卡

于是我给招商银行信用卡客服打电话。我先问他为啥不能用。他不清楚。然后我说听说Visa单通道的全币卡可以,我是否能申请?他说可以,会跟我原来的卡共信用。我问他能否申请虚拟卡,他说单Visa的不行。于是我挂了电话,按照他说的使用手机银行申请Visa卡。

申请的第二天,看进度,卡已经出了,正在制作。我选择了网上部分激活。但是没用,只有卡号,没有校验码。又等了几天,终于收到卡了。

验证身份和地址

终于可以再次申请Chrome开发者了。这次直接输入卡号,校验码,地址。提交成功。

咦,收到了一封邮件,说交易取消了。需要先验证身份和地址。

  • 身份支持身份证、护照或者驾照。
  • 地址验证,支持银行对账单或者水电费账单之类的。

我这里遇到一个问题,因为我的身份证上面的地址是我家老房子的,一直没改。而我现在居住在另一个地址。而我在Google填写的地址是我自己现在这个。问题是这个月的电费、水费的通知,我前几天付款之后就扔掉了。于是我在电脑里搜索,找到一个2022年买Mac mini时苹果开的一张电子发票。于是我提交了身份证和这张发票。

没想到,还是收到了验证失败的邮件。说有问题可以直接回复邮件。我回复,苹果公司的电子发票不能证明吗?

我没收到回复,不过第二天我收到了验证通过的邮件。

验证成为交易者

重新支付,支付成功,终于进入了开发者界面。直接弹窗。询问我是否交易者。交易者,Trader,这个我知道,是欧盟的要求,苹果商店也有。而且如果你是卖自己的软件,就需要申请交易者身份。我点是,又要验证。这次多了条件,验证地址的证明必须得是60天内的,这样2022年的苹果发票就不行了。

我一想,不是刚收到信用卡吗?信用卡是中国邮政的挂号信,上面有地址,有日期,有人名,有银行名,这不是信用杠杠的?于是我使用身份证和信封来验证。

居然验证失败了。中国邮政杠杠的信用人家不认。我没办法了,我将问题详细描述给AI,AI和我说,主要是地址问题,地址和身份证不一致没关系,Google不看重那个。但是证明文件必须得是水电费或者银行的对账单。然后告诉我招行网站可以申请电子版的。于是我打开掌上生活,设置了邮箱,然后选择补发,然后将补发的对账单pdf上传了。

终于,交易者验证成功。

小结

与Google Play不同。Google Play不支持设置地址为中国,所以只能选择其它地方作为地址。Chrome插件的开发者,是支持中国开发者注册的。需要的是使用Visa的单通道的信用卡。然后通过身份证+银行对账单就能完成。需要支付5美元。最后,地址可以和身份证上的不一致,但是需要跟银行对账单上的一致。

插件地址

最后,我的插件已经上架了,欢迎使用。

人类发展的方向是不是错了?

随着科技的不断进步,人类杀死人类的方式也在不断更新。这就跟炒股加杠杆,杠杆越高,市场一有风吹草动,账户可能就会清零。科技就是人类社会的杠杆。

如何才能避免?从生物学的角度看,就是增加数量,扩大范围。因此,目前只有中美在这么做。美国的是马斯克,准备殖民火星。中国,则是打算建设月球基地,据说是和俄罗斯联合。除此之外的国家,还在想办法拥有核武器呢。

从人类的角度看,只有任何一场战争都不能同时波及到全人类,这样的扩张和繁殖数量才叫足够。

谈谈AI的理解能力和性格

昨天AI和我执拗上了。事情的起因是这样的。

我在Xcode的项目中使用String Catalog,它是一个扩展名为xcstrings的文件,会在项目编译的时候,自动通过源代码生成本地化的文本,以便用户进行翻译。最初,我注意到AI经常会主动翻译这个文件,这本来是一件好事。不过AI的方式不是跟人一样,去填充翻译的内容。而是直接将翻译写入到文件。而它在写入的时候,有时候会将格式写错,比如少了个括号之类的。最后就导致项目无法编译通过。我权衡利弊,决定不让AI再主动更改这个文件。而是由我使用别的方式进行翻译。

我增加了提示词,我和AI说,添加新的规则,你可以编辑源码,但是不能直接编辑xcstrings类型的文件,因为这个文件是被动的,会在编辑源码时,自动改变。结果AI添加了两条规则到.claude文件,一条叫只能编辑源码,不能编辑xcstrings文件。另一条叫不能直接编辑xcstrings文件。这两条在我看来都没啥问题,于是就同意了。

结下,AI的表演让我十分无语。首先,每次它在发现xcstrings有变化时,总是尝试用git restore命令回退到旧版。因为它总认为是自己不小心修改了文件。但其实只要是Xcode编译,就会在需要时自动更新,而我手动翻译之后,它也会更新。

为了不让它恢复到旧版。我跟他说,提交时同时提交翻译。结果它不理我,非要恢复。我问它为什么?它说,因为.claude的规则高于我的指令,我说那个规则也是我添加的。而且我让它列出规则。结果我一看,根本没有不让git提交啊。AI和我说,git提交本身就属于修改,因此也不行。我说你看清楚,规则是不能直接修改。而且我又把xcstrings文件改变的原理和它说了一遍。AI死活不同意,我说那我现在命令你修改规则,但是我现在很疑惑,按照我现在理解的你的理解能力,我要如何说才能达到我想要的效果?结果AI跟我说,它将修改规则为“不能直接修改,可以提交。”我问号脸,这不就是我刚刚说的吗?然后,它改了规则,终于给我提交了。

我差点儿以为AI要造反了呢!居然不理会我的直接指令!