2019年元旦前后,微信海外开发者大赛(下称“WDC大赛”)第二站登陆德国柏林,象征着小程序生态进一步扎根欧美。

海外小程序发展情况:

大赛现场,微信团队公布了最新数据:

海外小程序的打开速度提升了35%,日活提升200%,欧洲地区小程序访问量翻倍;2019年微信支付在境外合规的国家和地区覆盖量增加至60个,支持16种不同货币直接结算。

从新加坡到柏林,小程序生态正在一步一步走得更远。从东南亚到欧洲,小程序成出境游必备“利器”。那么小程序在海外市场到底要怎么万?站长带大家一起看看,从2019年8月首场WDC大赛后,有哪些海外小程序发展得特别好。

 一、曼谷“sealife小程序”

在曼谷只会“萨瓦迪卡”也无妨,语言不通?小程序通。

曼谷海洋公园的sealife小程序涵盖了在线购票、场馆导览、游戏互动、明信片分享等多个功能。自上线以来迅速获得4万用户。

 二、马来西亚“乐游大马Go小程序”

在马来西亚,一个小程序带你游遍大马。国家级的小程序,就是要“大而全”。

马来西亚国家旅游局推出的乐游大马Go小程序,覆盖了沙巴、吉隆坡、兰卡威等9个马来西亚主要旅游城市,超过1000家商户入驻小程序,涵盖了景点、餐饮、购物、交通等业态。

三、新西兰“奥克兰城市体验小程序”

在新西兰,奥克兰“本地人”带你认识这个城市。最地道的攻略,只有“本地人”知道。

由新西兰奥克兰旅游局推出的奥克兰城市体验小程序,不仅为游客提供了各式各样的美食和游乐选择,还特招了500名“奥克兰城市达人”志愿者回答游客的提问,第一手消息,轻松获取。

上线2个月以来,累积了12000 访问量,成为中国游客玩转奥克兰的重要工具。

 四、欧洲“乐游欧洲Go小程序”

在欧洲,体验27城无缝衔接的快乐。好看的欧洲行明信片,原来是这么做的。

乐游欧洲Go小程序覆盖了27个欧洲热门旅游城市,热门推荐、必游景点、特色美食、优选购物等各类精选信息都涵盖其中。此外,小程序还内置实用工具,查看北京时间、货币汇率甚至制作明信片,都能一齐搞定。

对于海外小程序,微信团队表示将会围绕海外的需求,提供更多的基础能力,让开发者和用户更方便地开发或使用者小程序。

在海外做小程序,有什么不同?

首先一个问题是为什么要在海外做小程序?其实没啥别的,就是想做个自己和周围朋友能用的。

出了国的才知道,老美的各种东西,比起国内的遍地开花差的便捷得太远了!

说说干货。在开始之前一定要做好心理准备,因为有些坑,对海外党太难绕过了。

某种意义上说,我们基本就是外星人。

基本要求

国内要有公司,各种证件要全。国内得有人帮你做认证,需要接电话什么的。

一定要申请国内 ICP 备案。

在海外的备案解决方案

如果想在海外做运营,服务器放在国内会很慢。

海外的服务器虽然不需要备案,但中国政府规定,备案过的域名必须指向具有相应备案的服务器,并且会定期扫描。发现不对,可能会撤销你的备案。

我在网上搜攻略,不少人说只要一个二级域名挂在国内就可以了。这点我还特地问过阿里云的客服,答复是可以的,二级域名挂在国内并且有不少流量就行。

不管怎样,你肯定是需要一个国内的服务器。

我的做法还要简单一点,用了全局路由管理工具,根据访问地域不同指向不同服务器。这点我后面还会提到。

特殊资质

解决了这些,你就可以开始开发了。但是如果你决定做一些特殊类目,那么你还得赶紧开始申请特殊资质。

这些特殊类目包括教育、医疗、金融、出行、富媒体等方面。搞之前,还是要仔细了解清楚!

SSL 证书

微信小程序所建立的连接,都要求使用 HTTPS 协议。

关于 SSL 证书,以前我也没弄过,原本想直接买个证书了事吧,一年花个几百刀。

不过后来一想,这证书每年都还要 renew 也挺麻烦,而且不少公司都因为证书过期出过大事情。

于是找了一圈,发现了一个好东西:Let’s Encrypt。

Let’s Encrypt 是个非盈利组织,由他们签发的证书有两个最大特点:

  1. 免费证书,seriously!完全免费的证书啊;
  2. 自动更新!他们签发的证书的有效期只有三个月,因为 Let’s Encrypt 的理念是证书应该有自动 renew 机制。我在美国用的 Azure Webapp,也有好心人做了 Let’s Encrypt 的插件,配置证书也很轻松。

提升国内外速度

上面提到需要国内服务器备案的事情。如果直接用国内服务器的话,海外访问速度会慢得离谱——你随便打开一个小程序,加载都要很长时间。

怎么办?自然是在海外再开一个服务器啦!

如果用户来自东亚,我让他访问国内服务器;如果人在美国,则让他访问美国服务器。如果 ICP 扫描的时候,自然会扫到我国内的服务器,备案也就没有问题啦。

这么做的后果是,你需要维护两台服务器,对于用户数较少的小 startup 而言,这样完全是徒增烦恼。

一个做法是在国内直接代理到美国,这样最终还是访问的美国的服务器。当然后果是国内访问会巨慢,如果你不在乎国内用户的话倒也无所谓。

不过在微信审核的时候,要确保他们加载什么没有问题。小心审核不过噢。

还有一点,要注意证书问题。如果你跟我一样用 Let’s Encrypt 的证书,申请的时候需要 DNS 指向当前机器的 IP,否则会失败。

但是 Let’s Encrypt 的机器肯定在国外,怎么办呢?很简单,我就先在 GTM disable 了美国的指向就行了。

不过这里其实有个问题,就是多台机器共用证书。如果机器在附近也倒是罢了,直接 Nginx 做个反向代理。但是现在是跨国呢怎么办?

一个做法是单独开一个证书服务器,把 Nginx 的 /.well-known 路径指向证书服务器。这样的坏处是这个证书服务器是你的一个 bottle neck。

我在美国的服务器本来就有很多限制,所以我目前的做法比较偷懒,两边各自刷新证书。后果是过几个月中国那边的服务器的证书可能没法自动 renew 了,得手动再做一次。

我对证书不是很了解,如果哪位比较精通,请跟我联系。

提交审核

提交的时候,会要求你提供功能页面。

提交的时候你可以选择服务类目,这里就需要小心了,如果涉及到特殊行业请遵守微信的相关规定。

敏感词过滤

这个说了大家都懂,只是你可能会忘记。这个坑绝大部分人都踩过,幸好我在群里问了老司机,才给了我一条明路。

小结

好了,一些海外常见的坑就差不多就这些了。其实在国内的话也算是常规的东西了,主要就是事先一定要做好调查,看看缺什么的东西,尽早补上。

小程序开发都可以联系我们

小程序海外也能做吗?小程序海外主体公司开发的案例相关推荐

  1. c#怎么做windows窗体小程序_个人想做微信小程序怎么做?

    在我们以往人的印象中,想要做电商,想要当线上商家,就需要有一个自己的网站,然后在上面挂上自己的商品进行销售,或者入驻于淘宝等电商平台中,开店铺,而微信小程序的出现,则打破了这一规律,商家可以在微信平台 ...

  2. 小程序 php转excel,做微信小程序上传数据 数据格式?-微信 上传数据 生成excle

    做微信小程序上传数据 数据格式? 建议找人专门制作设计好,专业的事情交给专业的人做,自己浪费时间还不一定能搞好 如何把微信里的excel传到qq上 1.在手机中先箭头所示的"微信" ...

  3. 小程序制作预算_做一个小程序的大概预算是多少?做一个小程序大概多少钱?...

    做一个小程序的大概预算是多少?做一个小程序大概多少钱?下面跟随小编一起来看看吧! 小程序开发需要多少钱,这个要看你做什么样的小程序, 你对小程序的功能.框架.定位.交互.UI的要求是什么? 这些都需要 ...

  4. 【微信小程序宝典】从零开始做微信小程序开发NO.2

    2019独角兽企业重金招聘Python工程师标准>>> 为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习: 首先感谢几位给予建议的同学, ...

  5. 【微信小程序宝典】从零开始做微信小程序开发

    开发前必读简要 基于大量无效开发,无法上线的案例,所以开发前部分知识十分重要:| 链接 微信小程序个人注册简单步骤 打开mp.weixin.qq.com,点击右上角立即注册,进入小程序注册| 链接 微 ...

  6. Wordpress社区小程序丸子小程序,Wordpress知识付费小程序Wordpress电商小程序Wordpress资讯小程序Wordpress开源小程序Wordpress小程序人人都可以做的小程序

    关于WordPress 说到Wordpress一款开源的全球CMS博客系统,作为一款成熟的系统,只需要完美的对接前端自己写对应的API接口就可以完美的呈现出一个自己想要的客户端例如PC版,移动版以及现 ...

  7. python做一个小游戏_利用python做个小游戏

    从本期开始,我们将利用几天的时间用python来做个小游戏,当然,在做小游戏之前,我们必须学会一个做小游戏的第三方库--pygame.可能有人会说,python不擅长或者说不适合用来做游戏,的确是这样 ...

  8. 程序员究竟在做什么——职业程序员的工作内容(我们不是修电脑的),以及如何转型成为一名程序员?

    作为一名在开发岗待了5年,现在在字节摸爬滚打的程序员,今天呢想跟大家一起聊一聊程序员每天究竟在做什么? 越来越多人在关注程序员这个职业,也有很多人在考虑成为一名程序员.但是我发现很多人对程序员这个职业 ...

  9. 人工智能换脸pythonapp_如何用小200行Python代码做一个换脸程序?

    今日不同往常,每周干货日,场主送出的不是成套的各类编程教学视频,而是一些轻应用实操.因为完成基本的理论学习之后,任何的呈现都在于如何应用及创新. 所以,在分享一系列教材类视频外,场主还会穿插着分享给大 ...

最新文章

  1. [Android Pro] AndroidStudio IDE界面插件开发(进阶篇之Action机制)
  2. keras冻结_【连载】深度学习第22讲:搭建一个基于keras的迁移学习花朵识别系统(附数据)...
  3. 常见数据归一化的几种方法
  4. 【转贴】大型ORACLE数据库优化设计方案
  5. mysql 协议的query包及解析
  6. 看完这篇还不了解Nginx,那我就哭了!
  7. linux xenserver教程,Linux虚拟化之XenServer的安装与配置管理
  8. 101.接收上游响应的缓存处理流程
  9. Atitit.angular.js 使用最佳实践 原理与常见问题解决与列表显示案例 attilax总结
  10. 破解大众点评字体反爬
  11. 用HBuilderX代替微信开发者工具
  12. AutoVue 21.0.1新版本特性:支持在没有Applets的浏览器中运行
  13. RFC5731 - 中文翻译(原创)
  14. 15数字华容道解法 图解_数字华容道最后一行怎么解 最后一道解答技巧
  15. 圣诞节,描述京东 Merry Christmas
  16. springboot vue mybatis mysql校园疫情数据分析平台源码
  17. 传输层协议TCP(5)
  18. ps笔记(从基础开始)
  19. SEO 行业怎么了?
  20. 下列不是用于制作计算机动画,计算机应用基础动画制作软件_2019答案章节答案期末答案...

热门文章

  1. c++ eos智能合约开发_十分钟教你开发EOS智能合约
  2. OI模板大全(普及~省选NOI)
  3. python表单提交的两种方式_详解flask表单提交的两种方式
  4. mysql safe 关闭_新手请教,mysqld经常自动关闭是什么原因?-问答-阿里云开发者社区-阿里云...
  5. java dom4 引入_java – 使用dom4j从节点获取属性值
  6. jdbc mysql连接测试_JDBC测试计划-连接mysql
  7. 老生常谈--GetROProperty,GetTOProperty,SetTOProperty的区别
  8. 在centos7上配置java环境
  9. 解决新版的vue-cli后无法通过ip访问vue项目
  10. hadoop1.x 与hadoop2.x 架构变化分析