我有一个使用React Native的应用程序.我一直在正确上传到应用程序商店,但今天该应用程序被拒绝,并显示以下消息:
缺少Info.plist密钥 - 此应用程序尝试在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSLocationAlwaysUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.
缺少Info.plist密钥 - 此应用程序尝试在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSLocationWhenInUseUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.
我的应用程序不使用任何类型的位置服务.由于发布到应用程序商店的最新版本都没有更新,因此npm包没有更改,它们是相同的版本.
所以我不明白为什么Apple说我试图访问用户位置.
这是Apple Store的变化?如何查看我的应用尝试访问用户位置的位置?
这是我的packages.json
"dependencies": {
"axios": "^0.17.1",
"lodash": "^4.17.4",
"moment": "^2.18.1",
"react": "^16.0.0",
"react-addons-shallow-compare": "^15.5.2",
"react-native": "0.53.0",
"react-native-drawer": "^2.3.0",
"react-native-elements": "^0.19.0",
"react-native-fetch-blob": "^0.10.5",
"react-native-fs": "^2.3.3",
"react-native-linear-gradient": "^2.0.0",
"react-native-onesignal": "^3.0.7",
"react-native-orientation": "^3.0.0",
"react-native-pdf": "^3.0.0",
"react-native-progress": "^3.4.0",
"react-native-render-html": "^3.8.1",
"react-native-router-flux": "^4.0.0-beta.28",
"react-native-vector-icons": "^4.1.1",
"react-native-video": "^2.0.0",
"react-native-video-controls": "^2.0.0",
"react-redux": "^5.0.4",
"redux": "^3.6.0",
"redux-thunk": "^2.2.0"
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在使用翻译API翻译我的页面中的一些文本,这些文本是大型html格式文本,所以我不得不开发一个功能,将这些文本拆分成小于4500个字符的小块(包括html标签),以避免5000的限制每个请求的字符,我还必须修改Google PHP API以允许通过POST发送请求.
我在Goole Developers Console中启用了api的付费版本,并将总配额更改为每天50M字符和500请求/秒/ urser.
现在我用脚本翻译整个文本数据库,它工作正常,但在一些随机点我恢复错误"(403)超出用户速率限制",我必须等待几分钟才能重新运行脚本,因为当到达错误,api一遍又一遍地返回相同的错误,直到我等待一段时间.
如果我没有传递请求数,我不知道为什么它会一直返回错误,就像它每个时间间隔或某些东西都有某种最大的字符...
我有一个用jwplayer播放视频的页面,但是chrome中的字幕看起来太大了.
您可以在下一个示例页面中查看它:https://support.jwplayer.com/customer/portal/articles/1430278-cea-608-and-708-captions
我不知道为什么react-native link在创建重复的条目MainApplication.java(在进口和getPackages功能),并在app\build.gradle该compile project条目不添加,但如果我再次运行该命令,我收到了同样的信息,而不是该模块已链接。
运行时react-native link,我收到消息,指出模块已在Android(重复)上成功链接,而在iOS中已被链接。
我在构造函数中定义了几个依赖注入的服务.在某些时候,我希望将服务作为新实例而不是已创建的同一实例.请注意,通常我希望共享服务,但在边缘情况下我想创建一个新实例,因此服务定义中的共享选项不适用.
我可以创建一个新对象,但是我必须手动注入依赖项,我宁愿让symfony来处理它.
那么如何告诉Symfony将服务作为新实例返回?
谢谢.
我在使用css网格的div中使用elipsis属性时遇到了一些问题.
如果我直接在网格子项中设置elipsis属性它可以工作,但是当在网格中的div内部使用它时它不起作用.
你可以看到这里有什么问题:
body{
text-align:center;
}
.container{
width: 300px;
background-color:#ccc;
margin-left:auto;
margin-right:auto;
}
#grid{
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
#grid > div{
border:1px solid #000;
padding:5px;
}
.elipsis{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}Run Code Online (Sandbox Code Playgroud)
<h2>This works</h2>
<p>as selipsis class is directly in col-2 div</p>
<div class="container">
<div id="grid">
<div class="col-1">A</div>
<div class="col-2 elipsis">
B B B B B B B B B B B B B B B B B
</div>
<div class="col-3">C</div>
</div>
</div>
<h2>This doesn't …Run Code Online (Sandbox Code Playgroud)我只想知道哪种是升级symfony次版本的正确方法。
在文档https://symfony.com/doc/current/setup/upgrade_minor.html中,它说的只是升级composer中的symfony / symfony软件包,但我没有此软件包,而是有各种symfony / framework-bundle ,symfony /表单等。
到目前为止,我所做的是将所有symfony / XXX升级到新版本。
此外,我不得不创建与4.2版本在其他文件夹中的新项目,并复制文件.gitignore,public/index.php,config/bootstrap.php并src/kernel.php为这些文件已经从4.1更改为4.2,但我觉得这不应该是这样做的方式,原来的项目。
我是否必须删除所有symfony / XX软件包并用symfony / symfony替换它们?
这会不会也升级文件public/index.php,config/bootstra.php等等?
谢谢
我在 nginx 服务器下有一个 symfony 应用程序。我想启用基本的 http 身份验证,但排除 /api/ url 请求中的所有内容。
这是我当前的 nginx 配置:
server {
listen 80;
listen [::]:80;
root /home/mysite/www/web;
index app.php index.php index.html;
server_name mysite.com;
error_log /home/mysite/logs/error.log warn;
access_log /home/mysite/logs/access.log;
location / {
# try to serve file directly, fallback to app.php
try_files $uri /app.php$is_args$args;
}
# PROD
location ~ ^/app\.php(/|$) {
include /etc/nginx/php-mysite.conf;
# Protect access
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
}
location ~ ^/app\.php/api/(.*) {
include /etc/nginx/php-mysite.conf;
auth_basic "off";
}
location ~ /\.ht {
deny all;
} …Run Code Online (Sandbox Code Playgroud)