原本有这样的一个需求,产品包装盒上印一张二维码,用户扫描后判断不同系统,不同地区语言,下载不同版本的APP。
这张二维码指向一个写有js代码的页面。在js里判断浏览器的语言、系统,然后跳转到不同链接。
但实施后发现。如果某个用户使用的系统语言与自身的AppleID的地区不对应,就会出现APP无法下载的情况。
会提示“目前,此APP在您所在的国家或地区尚未提供。”
经过思考,决定放弃这种方式。不同地区使用不同的二维码,指向不同的页面,在页面里只做系统判断,不做语言判断。
同时,为了防止用户在某地区购买产品后,用户的AppleID不属于此地区,所以不同的版本的APP也需要在不同地区上架。