今天早上刚收到苹果的这条消息:
We noticed that your Kids Category app includes analytics, advertising and collects, transmits, or has the ability to share personal information or device information with third parties. Specifically:
- Your app implements the App Tracking Transparency framework, which is used when apps collect data about users and share it with third-parties for tracking purposes. Since Kids Category apps are not allowed to collect, transmit or share identifiable information with third-parties, you should not implement App Tracking Transparency in your app.
但是,在所有node_modules和pods中进行了严格的搜索之后,我找不到任何对AppTrackingTransparency框架的引用。我如何找出它包含在何处并将其删除?
Firebase Analytics或Onesignal很可能包含了该框架。我只是在任何地方都看不到任何关于它的提法。
package.json
{
"name": "Einee",
"version": "1.8.45",
"private": true,
"husky": {
"hooks": {
"post-merge": "if git-branch-is beta -q || git-branch-is master -q; then yarn version --patch; fi"
}
},
"scripts": {
"start": "react-native start",
"ios": "react-native run-ios --device",
"run:ios:8": "react-native run-ios --simulator=\"iPhone 8\"",
"run:ios:iPad": "react-native run-ios --simulator=\"iPad Pro (12.9-inch) (3rd generation)\"",
"lint:fix": "eslint --fix --ext .js,.jsx,.ts,.tsx ./",
"postversion": "react-native-version --reset-build",
"patch-version": "yarn version --patch"
},
"jest": {
"preset": "react-native"
},
"dependencies": {
"@react-native-async-storage/async-storage": "^1.13.2",
"@react-native-community/async-storage": "^1.7.1",
"@react-native-community/blur": "^3.4.1",
"@react-native-community/masked-view": "^0.1.6",
"@react-native-community/picker": "^1.8.1",
"@react-native-firebase/analytics": "10.5.1",
"@react-native-firebase/app": "10.5.0",
"@react-native-firebase/crashlytics": "10.5.1",
"@terrysahaidak/react-native-devmenu": "^3.0.0",
"add": "^2.0.6",
"amplitude-js": "^7.3.0",
"lodash": "^4.17.4",
"moment": "^2.22.2",
"react": "16.13.1",
"react-native": "0.63.4",
"react-native-config": "^1.3.3",
"react-native-dev-menu": "^4.0.0",
"react-native-device-info": "^8.0.1",
"react-native-emoji": "^1.8.0",
"react-native-fast-image": "^8.3.2",
"react-native-fs": "^2.16.6",
"react-native-gesture-handler": "^1.5.6",
"react-native-haptic-feedback": "^1.9.0",
"react-native-iap": "5.2.3",
"react-native-loading-spinner-overlay": "^2.0.0",
"react-native-mail": "^6.0.0",
"react-native-media-queries": "^0.3.0",
"react-native-onesignal": "^4.0.3",
"react-native-picker-select": "^8.0.2",
"react-native-rate": "^1.1.10",
"react-native-reanimated": "^1.7.0",
"react-native-restart": "^0.0.20",
"react-native-safe-area-context": "^3.1.8",
"react-native-screens": "^2.0.0-alpha.33",
"react-native-share": "^5.1.0",
"react-native-sound": "^0.11.0",
"react-native-swiper": "^1.6.0",
"react-native-tts": "^3.2.0",
"react-native-vector-icons": "^8.0.0",
"react-navigation": "^4.1.0",
"react-navigation-stack": "^2.1.0",
"react-redux": "^7.1.3",
"redux": "^4.0.5",
"redux-action-listeners": "^1.0.2",
"redux-thunk": "^2.2.0",
"rn-fetch-blob": "^0.12.0",
"styled-components": "^5.1.1"
},
"devDependencies": {
"@babel/core": "^7.8.4",
"@babel/runtime": "^7.8.4",
"@react-native-community/eslint-config": "^2.0.0",
"@types/lodash": "^4.14.165",
"@types/react": "^17.0.0",
"@types/react-native": "^0.63.37",
"@types/react-navigation": "^3.4.0",
"@types/react-redux": "^7.1.11",
"@typescript-eslint/eslint-plugin": "^4.14.1",
"@typescript-eslint/parser": "^4.14.1",
"babel-jest": "^26.6.3",
"babel-plugin-module-resolver": "^4.0.0",
"enzyme": "^3.10.0",
"enzyme-adapter-react-16": "^1.14.0",
"enzyme-to-json": "^3.3.5",
"eslint": "^7.18.0",
"eslint-config-airbnb-typescript": "^12.0.0",
"eslint-config-prettier": "^7.2.0",
"eslint-import-resolver-typescript": "^2.3.0",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-jsx-a11y": "^6.4.1",
"eslint-plugin-prettier": "^3.3.1",
"eslint-plugin-react": "^7.22.0",
"git-branch-is": "^4.0.0",
"husky": "4.3.8",
"jest": "^26.6.3",
"jest-environment-enzyme": "^7.0.2",
"jest-enzyme": "^7.0.2",
"metro-react-native-babel-preset": "^0.64.0",
"pre-push": "^0.1.1",
"prettier": "^2.2.1",
"react-dom": "^17.0.1",
"react-native-debugger-open": "^0.3.25",
"react-native-version": "^4.0.0",
"react-test-renderer": "17.0.1",
"redux-mock-store": "^1.5.3",
"typescript": "4.0.5"
}
}
播客文件
require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
platform :ios, '10.0'
target 'Einee' do
config = use_native_modules!
use_react_native!(:path => config["reactNativePath"])
target 'EineeTests' do
inherit! :complete
# Pods for testing
end
# Enables Flipper.
#
# Note that if you have use_frameworks! enabled, Flipper will not work and
# you should disable these next few lines.
use_flipper!
post_install do |installer|
flipper_post_install(installer)
end
end
target 'OneSignalNotificationServiceExtension' do
pod 'OneSignal', '>= 3.0', '< 4.0'
end
target 'Einee-tvOS' do
# Pods for Einee-tvOS
target 'Einee-tvOSTests' do
inherit! :search_paths
# Pods for testing
end
end
您应该仔细检查您的信息。plist中可能包含了类似于此隐私跟踪用法描述的内容
我正在处理一个React应用程序,该应用程序运行在来自npm的webpack-dev-server上。在运行服务器时,我注意到我在浏览器控制台中得到以下消息: "拒绝应用'http://localhost:8080/css/index.css'的样式,因为它的MIME类型('text/html')不是受支持的样式表MIME类型,并且启用了严格的MIME检查。" 除了名为style的自定义css文件
在尝试根据传递给HTTP服务器的URL参数动态生成JNLP文件时,我注意到了一件奇怪的事情。如果我的HTML代码中有类似的内容,它会起作用: 另一方面,如果我在属性中有一个字符,插件就不会做任何事情: 没有错误消息,没有默认的Java启动屏幕,什么都没有,它会自动失败。(甚至没有尝试检索JNLP文件。) 这是某种安全功能吗?如果是,它应该防范什么<或者它可能是一个简单的错误? 更新:使用
我正在用spring boot和带有postman chrome插件的Web服务尝试这一点。 在postman中,我得到了以下例外。 在控制器中,我指定了以下代码 这里我指定文件处理程序代码
我正在升级kubernetes 1.19.1。然后入口部署给出此警告; 警告:networking.k8s。io/v1beta1入口在v1.19中被弃用,在v1.22中不可用;使用networking.k8s。io/v1入口入口.网络.k8s。已创建io/MSR入口 我已经更改了正确的新版本的入口api(v1beta到v1),但现在我不能再次安装,因为准入规则; 服务器错误:创建“disabled
我正在用Spring rest上传文件 我正在尝试发送内容类型为multipart/form data或multipart/form data的请求 然而,我一直得到一个错误:请求被拒绝,因为没有找到多部分边界 我不确定这是rest中的问题还是我的请求被打乱了。我正在使用restclient,将内容类型设置为多部分/表单数据,并从restclient发送文件 错误: 这是我的代码 网状物xml d
这几天我一直有这个问题,似乎无法弄清楚这件事的真相。我们做了一个非常基本的Node/Express应用程序,并尝试使用以下内容为我们的静态文件提供服务: 这在很大程度上达到了我所期望的效果。我们在静态文件夹中有几个文件夹用于css和JavaScript。我们试图使用以下静态路径将css加载到EJS视图中: 当我们到达路由时,我们获得了所有内容,但CSS没有加载。我们尤其会遇到以下错误: 拒绝应用“