我想通过使用无代码应用程序设置的Facebook ads应用程序安装来推广我的应用程序:
我尝试摇晃手机,但仍然没有收到关于安装成功的任何响应(我正在使用Android进行测试)。
我的项目是使用Flutter(不是本机android)构建的,并且我在我的下方使用了以下Facebook SDK插件pubspec.yaml
:
flutter_facebook_login:
git:
url: https://github.com/roughike/flutter_facebook_login
ref: e69fef3
Run Code Online (Sandbox Code Playgroud)
此外,在我的开发人员Facebook仪表板上,我可以看到事件(安装,启动,删除等)。似乎Facebook SDK已集成。
我也尝试通过Facebook帮助程序进行验证,但没有收到此CPA应用程序事件成功的消息。
当我要设置Facebook应用广告时,总是显示此消息:
知道如何解决吗?
我在 Google PlayStore 中的 App Bundle 下载大小约为23 MB:
但是为什么安装后,磁盘上的应用程序大小显着增加到83 MB:
知道为什么会发生这种情况,因为:
1) Flutter 的项目资源文件(图像、声音和字体)只有11 MB左右
2) 磁盘上 Flutter 源代码 (.dart) 的大小仅为1.4 MB
3) Android Native Resource/icon (Res) 只有大约800 KB
关于我在下面使用的flutter插件:
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
angles: ^1.0.1
app_settings: ^1.0.5
archive: ^2.0.8
cached_network_image: ^1.1.1
carousel_slider: ^1.3.0
cron: ^0.2.1
crypto: ^2.0.6
cupertino_icons: ^0.1.2
date_format: ^1.0.5
device_id: ^0.1.3
dio: ^2.0.0
easy_alert: ^0.0.2
localstorage: ^2.0.0
audioplayers: ^0.13.1
path_provider: ^1.1.0
esys_flutter_share: ^1.0.2
flutter_compass: ^0.3.2
flutter_html: …
Run Code Online (Sandbox Code Playgroud) 我是编写mql4
代码的新手,如果在以下烛台图案出现时能获得一些绘制矩形的帮助,将不胜感激:
图。1:
Run code snippet
<blockquote class="imgur-embed-pub" lang="en" data-id="a/fRoPzsm"><a href="//imgur.com/a/fRoPzsm">Demand Zone 1</a></blockquote><script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>
Run Code Online (Sandbox Code Playgroud)
图2:
Run code snippet
<blockquote class="imgur-embed-pub" lang="en" data-id="a/4E8KE1R" data-context="false"><a href="//imgur.com/a/4E8KE1R">Demand Zone 2</a></blockquote><script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>
Run Code Online (Sandbox Code Playgroud)
和
图3:
Run code snippet
<blockquote class="imgur-embed-pub" lang="en" data-id="a/h6D6o6R"><a href="//imgur.com/a/h6D6o6R">Hidden Demand Zone</a></blockquote><script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>
Run Code Online (Sandbox Code Playgroud)
和相应的供应区域,
并以指定的点数止损和止盈开立挂单。
请原谅我不直接包含图像。我没有足够的投票赞成这样做。
以下是链接图像中烛台图案的说明:
candlestick pattern
当出现至少两个或多个连续的看涨蜡烛(最后一个看涨蜡烛的高点为该时间段的高点),然后跟随一个或多个看跌蜡烛的高低比最后一个看涨蜡烛的低点时,将发生一般(需求区域) 。然后最后是形成新高的看涨蜡烛。矩形区域是需求区域,从最后一个看跌蜡烛的开盘价到最低价截取。
当一系列连续的看涨蜡烛的蜡烛的低位,低于前一根蜡烛以及其高位和其收盘价重合时,隐藏的需求区域将从看涨蜡烛的低位转向开盘。
此处提供针对需求区域和供应区域的完整说明。
我知道,bullish
和bearish
蜡烛可由下式确定
if ( ( Open[1] - Close[1] ) > 0)
{
// candle is bearish
} …
Run Code Online (Sandbox Code Playgroud) 我有 Chrome 扩展程序并crx
使用开发人员模式创建文件。我将crx
文件上传到某个内部网址 (www.xyz.com/internal.crx)。
每当我尝试使用 URL 安装扩展程序(不是在开发人员模式下)时,它都会抛出错误包无效:
CRX_REQUIRD_PROOF_MISSING
CRX
我在开发人员模式下通过拖放使用的相同文件,它工作正常。请帮助解决内部下载和安装扩展的问题。
我有一个构建使用屏幕MaterialApp
,DefaultTabController
,Scaffold
和TabBarView
。
在这个屏幕中,我有正文内容,它使用StreamBuilder
. 我得到精确的 100 个元素(“有限列表”)使用ListView
.
我的问题是,ListView.builder
当这个屏幕打开时,我们如何跳转到某个索引?
我的主屏幕:
...
ScrollController controller = ScrollController();
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner : false,
home: DefaultTabController(
length: 3,
child: Scaffold(
appBar: AppBar(
backgroundColor: Pigment.fromString(UIData.primaryColor),
elevation: 0,
centerTitle: true,
title: Text(translations.text("quran").toUpperCase()),
bottom: TabBar(
tabs: [
Text("Tab1"),
Text("Tab2"),
Text("Tab3")
],
),
leading: Row(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
Expanded(
child: InkWell(
child: SizedBox(child: Image.asset("assets/images/home.png"), height: 10, width: 1,),
onTap: () => …
Run Code Online (Sandbox Code Playgroud) 最近开始使用spring boot。尝试创建一个简单的登录名,以便我可以开始将我的 spring mvc 项目迁移到 spring boot。但是不断收到错误:
无法启动网络服务器;嵌套异常是 org.springframework.boot.web.server.WebServerException:无法启动嵌入式 Tomcat。
我已经浏览了所有与无法启动嵌入式 tomcat 相关的 stackoverflow 和文章。例如,我尝试将其更改pom.xml
为旧版本,我尝试更改端口,因为有人说这可能是问题所在,并且我尝试将 spring boot 控制器开头的带注释的调用更改为@EnableAutoConfiguration
,@SpringBootApplication
但这似乎没有根本改变错误日志。
我也尝试过更改 java 版本并尝试使用 java 8 和 10。
POM.XML
- 来自https://start.spring.io/
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.bottomline</groupId>
<artifactId>flashcards</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>flashcards</name>
<description>Test</description>
<packaging>war</packaging>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId> …
Run Code Online (Sandbox Code Playgroud) 我尝试重新加载奖励视频广告,当我打电话时RewardedVideoAd.instance.load(adUnitId: "xxx", targetingInfo: xyz);
发现以下错误:
W/MessageQueue(13672): Handler (android.os.Handler) {1a13e8a} 向死线程上的 Handler 发送消息 W/MessageQueue(13672): java.lang.IllegalStateException: Handler (android.os.Handler) {1a13e8a在死线程上向处理程序发送消息 java:1496) W/MessageQueue(13672):在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1386) W/ExoPlayerImplInternal(13672):发布后发送消息(1)。消息被忽略。D/Graph (13672): removeVertex() : insertDummyVertex,因为没有祖先。D/ViewRootImpl@b8db50eAdActivity:mHardwareRenderer.destroy()#4 D/ViewRootImpl@b8db50eAdActivity:dispatchDetachedFromWindow
我把听众放在initState()
我的屏幕上。在这个屏幕上button
,如果我们点击它,它应该显示 Rewarded Video Ads
。
此外,在Rewarded Ads
重新加载时出现错误后,我在点击按钮显示广告后出现以下错误(因为 ads 实例为null):
E/flutter (13672): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] 未处理的异常:PlatformException(ad_not_loaded, 奖励视频显示失败,没有加载广告,空) E/flutter (13672): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:564:7) E/flutter (13672): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:316:33 ) E/flutter (13672): E/flutter (13672): #2 _invokeBooleanMethod (package:firebase_admob/firebase_admob.dart:518:61) E/flutter (13672): E/flutter (13672): #3 RewardedVideoAd.show (包:firebase_admob/firebase_admob.dart:392:12)
我将Rewarded Video …
我当前面临的问题是我无法使C#程序编写要在响应中发送的文件(我正在写文件的字节),并且没有有效的HTTP响应,即浏览器ERR_INVALID_HTTP_RESPONSE
我正在测试是否表示我已将文件附加到响应中。
最初我使用的是HttpListener,但这要求我每次都以admin身份运行IDE,所以我决定离开它并开始使用TcpListener
。
这只是一个简单的Web服务器,完全使用C#运行,并利用TcpListener
from System.Net
。到目前为止,我已经尝试使用BaseStream
from StreamWriter
将该文件的字节写入响应中。
我一直在寻找其他通过TCP / HTTP发送文件的方法,但是似乎有两件事很明显,它没有关于如何正确执行文件的详尽记录,似乎没有人针对此特定情况提出相同的问题。
到目前为止,处理对传入连接的响应的代码如下。
StreamReader sr = new StreamReader(client.GetStream());
StreamWriter sw = new StreamWriter(client.GetStream());
string request = sr.ReadLine();
if (request != null) {
//byte[] testData = Encoding.UTF8.GetBytes("Test");
string[] tokens = request.Split(" ");
try {
FileInfo file = files[tokens[1]];
byte[] fileBytes = File.ReadAllBytes(file.FullName);
sw.WriteLine("HTTP/1.0 200 OK\n");
sw.BaseStream.Write(fileBytes, 0, fileBytes.Length);
sw.Flush();
} catch {
sw.WriteLine("HTTP/1.0 404 OK\n");
sw.Write("<h1>Error 404</h1><p>The file you were looking for does not exist</p>"); …
Run Code Online (Sandbox Code Playgroud)