我正在开发一个拥有大多数中国用户的iOS应用程序,我打算在我的应用程序中使用谷歌分析,但我不确定我是否能获得准确的数据,因为我不确定它是否被封锁了.
那么我可以在中国使用GA吗?如果没有,我可以选择什么?
我正在主持一个会议网站,如果你在中国,我想嵌入一个优酷视频,否则就是YouTube视频.会议网站通过长城防火墙内的CDN提供服务.我被给了下面的代码来切换优酷的内部和外部版本.
不幸的是,在防火墙内部似乎无法访问ipinfo.io,因此代码会在10秒后超时.
我已经考虑过重写页面以默认使用优酷视频,编写一个试图访问YouTube的小型非阻止JavaScript功能.如果可以,请用YouTube替换优酷.如果不能,则无害地退出.这样,YouTube的可达性成为关键考验,而不是你是否在中国.
或者,我曾考虑在我的网站上托管视频,以便通过防火墙内的CDN进行复制.但是,这意味着即使您的连接速度很慢,也始终以全分辨率下载视频.
关于如何在优酷和Youtube之间切换的更好的建议,或者更普遍的是在中国国内外都可以播放视频?
jQuery.get("https://ipinfo.io", function(response) {
var country = response.country;
if(country == 'CN') {
youku.attr('src',chinaVideo)
} else {
youku.attr('src',generalVideo)
}
}, "jsonp");
Run Code Online (Sandbox Code Playgroud) 我的团队在新加坡工作.我们需要在中国境内安装Django Web应用程序,以便快速了解企业客户端的内部网使用情况.
所以我们这样做了.
git克隆速度很慢,我们的文件大于50 MB.
我想在香港设置一个中间服务器来减少git clone的延迟.
也许图表有点偏.
我们使用了CircleCI.我想我们可以让CircleCI进行以下设置.
每当GitHub在我们的仓库的主分支上收到更新时,香港服务器将拉下最新的主分支副本.
对于中国服务器,我想我可以配置它在每个非高峰时段使用cronjob进行git pull.
我可以很轻松地谷歌搜索git设置步骤,如https://git-scm.com/book/en/v1/Git-on-the-Server-Setting-Up-the-Server
我担心的是我上面描述的方法是否有意义.
如果它有意义,那么我的问题是如何配置CircleCI来做到这一点?
我们团队使用CircleCi的经验仅限于使用GitHub和Heroku.我们从未将它与GitHub和我们将要运行的独立服务器一起使用.
我有一个完整工作的APK我开发的Android应用程序.该应用仅包含广告和一些基本功能,而不是任何Google Admob广告或任何Google应用内购买.
我希望将此应用推向中国,但Google Play商店在中国大陆无法访问.那么,我如何将我的应用程序发布到腾讯或360手机等中国应用市场商店?我不会用中文读或写一个单词.
我正在使用 Haskell Stack 包管理器的 2.1.1 版。
清华大学在中国防火墙后面提供了一个 Hackage 镜像,如https://mirrors.tuna.tsinghua.edu.cn/help/hackage/ 所述。
但是,当我按照这些说明进行操作时,添加
package-indices:
- name: Tsinghua
download-prefix: http://mirrors.tuna.tsinghua.edu.cn/hackage/package/
http: http://mirrors.tuna.tsinghua.edu.cn/hackage/00-index.tar.gz
hackage-security:
keyids:
- 0a5c7ea47cd1b15f01f5f51a33adda7e655bc0f0b0615baa8e271f4c3351e21d
- 1ea9ba32c526d1cc91ab5e5bd364ec5e9e8cb67179a471872f6e26f0ae773d42
- 280b10153a522681163658cb49f632cde3f38d768b736ddbc901d99a1a772833
- 2a96b1889dc221c17296fcc2bb34b908ca9734376f0f361660200935916ef201
- 2c6c3627bd6c982990239487f1abd02e08a02e6cf16edb105a8012d444d870c3
- 51f0161b906011b52c6613376b1ae937670da69322113a246a09f807c62f6921
- 772e9f4c7db33d251d5c6e357199c819e569d130857dc225549b40845ff0890d
- aa315286e6ad281ad61182235533c41e806e5a787e0b6d1e7eef3f09d137d2e9
- fe331502606802feac15e514d9b9ea83fee8b6ffef71335479a2e68d84adc6b0
key-threshold: 3 # number of keys required
# ignore expiration date, see https://github.com/commercialhaskell/stack/pull/4614
ignore-expiry: yes
Run Code Online (Sandbox Code Playgroud)
到~/.stack/config.yml,然后当我stack run
在我的项目目录中运行时,我看到:
惊天动地文件信息没有发现aeson-1.4.2.0@sha256:8166752a9669597db375343df19805069595fed9c613f98504e418849f40fe18,7007,更新所选的镜像 http://mirrors.tuna.tsinghua.edu.cn/hackage/package/下载根未能进行反序列化/root.json:格式不正确:(第 1 行,第 1 列):意外的“<”需要空格或 JSON 值
它还有一个 Stackage 镜子;我尝试通过添加resolver: https://mirrors.tuna.tsinghua.edu.cn/stackage/lts-haskell/lts-13.25.yaml
到stack.yaml
我的项目来更改 Stackage 解析器,但失败了:
从 …
我试图了解我需要经历的各个步骤和要求,以便使我们的网站在法规方面(长防火墙)在中国可用,也在技术方面(技术限制和执行更改)从中国提供https://unly.org/
目前似乎不允许这样做:http : //www.chinafirewalltest.com/? siteurl= https%3A%2F%2Funly.org%2F
我不需要也不想拥有.ch网站,我只想通过https://unly.org/将我的网站提供中文版本。此外,该网站目前托管在AWS Lambda上(使用无服务器框架),并且仅部署在eu-west-1区域(爱尔兰)中。
该网站没有在线销售任何产品:这是一个信息网站,而不是电子商务。
我已经研究了这个问题几个小时,但是对于实现此目标所需的确切步骤,我有些迷失。
以下是一些我尚未找到答案的问题:
cn-north-1
(中国北京),或者eu-west-1
如果我获得ICP许可证,中国用户可以访问我的lambda吗?无论部署区域在哪里,我似乎都需要ICP许可证,如AWS FAQ在 https://www.amazonaws.cn/en/about-aws/china/faqs/#new%20step上所述:
问:如果要在AWS中国(北京)地区或AWS中国(宁夏)地区托管公共内容,是否需要提交ICP备案或ICP许可证?
是。根据中国法律法规,如果您使用任一AWS中国地区托管提供非商业互联网信息服务的网站,则必须通过相关政府机构对非商业网站(“ ICP备案”)进行备案程序。如果您使用任一AWS中国地区托管提供商业互联网信息服务的网站,则必须从相关政府机构获得商业网站的增值电信许可证(“ ICP许可证”)。在使用AWS中国地区之一托管公共内容之前,可能会要求您提供ICP记录或ICP许可证(如果适用)。
AWS中国(北京)地区由负责北京地区托管内容的Sinnet运营,而AWS中国(宁夏)地区由负责宁夏地区托管内容的NWCD运营。Sinnet和NWCD都为寻求ICP相关服务的客户提供免费支持,尽管客户需承担适用政府机构收取的任何费用。要了解有关存档程序的更多信息,请访问Sinnet(http://www.sinnet.com.cn/service.aspx?PartNodeId=35)和NWCD(http://nwcdcloud.cn/ICP.aspx)。
至于实际获得许可证,这里有点话题了,但是我不明白第一个提供商的工作流程:
无论如何,该过程似乎需要大约4-6周的时间。因此,可能要花费更多的时间。
关于现在的技术细节,似乎中国地区(cn-north-1
北京和cn-northwest-1
宁夏)在AWS Lambda上表现得非常特殊。
REGIONAL
端点environment
变量看到
此外,对网站本身也会产生技术影响:
而且我可能已经错过了其他技术限制,因为那只是我在挖掘2小时内了解到的那些技术限制。
我还有其他步骤被忽略吗?(法规或技术)您是否对如何在中国启用AWS Lambda托管网站有任何建议或反馈?
amazon-web-services aws-lambda great-firewall-of-china serverless-framework aws-serverless
我们有一个带有推送通知的全球移动应用程序,我们计划使用 GCM/FCM 服务进行推送通知。据我了解,Google 和 Playstore 在中国被封锁,GCM 是否也有任何限制/封锁?
使用 GCM 发送的推送通知会传送到中国的移动设备吗?
凯达
push-notification google-cloud-messaging great-firewall-of-china
我的应用程序使用 FireBase 服务,例如通知、崩溃报告等。我知道一些谷歌服务在中国被屏蔽,有没有办法让我(从中国境外)模拟我的应用程序在中国的表现,以测试哪些服务被屏蔽以及对应用程序有什么影响?
由于当用户位于大型防火墙后面时,可靠地到达我们在中国境外托管的正常端点的问题,我们正在寻找一种方法来可靠地确定用户当前是否位于大型防火墙之后,并使用托管在内部的一组不同的端点URL中国。
我们想要做的是客户端可以进行的某种检查,例如访问我们知道永远永远被防火墙阻止(或只能从内部访问的)URL或检查网络配置的某些属性。
目前正在考虑的事情:
我有一个现有的iOS应用程序可以在appstore上使用并且运行良好,除了用户告诉我(通过appstore评论)它(有时)在中国不起作用.
由于该应用程序使用http web服务到欧洲服务器和使用wistia的流媒体视频我强烈相信它,因为通信被中国的大防火墙阻止.
我想以某种方式测试这个.在欧洲(比利时)测试我的iOS应用程序的最佳方法是什么,好像它会坐在中国的防火墙后面?
我需要优化使用Azure作为数据库服务的Angular 4网站.看来,当该网站从中国开放时,"长城防火墙"正在阻止所有正在加载的图书馆和服务,如谷歌搜索,谷歌地图,Facebook服务和API,SmartLook,内部通信等.甚至azurewebsites.net也被阻止,所以没有可以加载动态信息.为中国制作网站版的最佳方式是什么?有什么建议?
这是尝试从中国加载网站时返回的一个小日志:
sdk.js无法加载资源:net :: ERR_CONNECTION_REFUSED js无法加载资源:net :: ERR_QUIC_PROTOCOL_ERROR connect.facebook.net/en_US/fbevents.js无法加载资源:net :: ERR_CONNECTION_REFUSED vendor.987e75786c79d833ce36.bundle.js: 1 ERROR错误:未捕获(在保证中):ReferenceError:未定义FB
客户端尝试加载的每个外部服务或库都会返回相同的错误.
我不知道我的应用程序是否可以在中国运行,也不知道如何测试它。我在某处读到有一个 firebase 中文域名 .cn 正在运行。如果还没有的话,是否有可能将当前项目转移到中文域并使其运行?
如果我创建一个新项目并为我的 Firebase 服务选择中国服务器,那么它会对世界其他地区产生任何其他不利后果吗?这个解决方案实际上会迫使所有开发人员将 Firebase 服务器设在中国,这样他们就不会错过中国用户群,我认为这对某些人来说可能是一个问题。
我可能没有最好的想法,但任何建议和解决方法将不胜感激。
firebase firebase-authentication great-firewall-of-china google-cloud-firestore