小编anu*_*der的帖子

Flutter-如何使用无代码设置连接到Facebook的SDK应用程序事件

我想通过使用无代码应用程序设置的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应用广告时,总是显示此消息:

在此处输入图片说明

知道如何解决吗?

android facebook facebook-graph-api flutter

26
推荐指数
1
解决办法
631
查看次数

Flutter - 如何减少设备上的应用程序大小

我在 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)

android gradle apk dart flutter

24
推荐指数
1
解决办法
7084
查看次数

如何使不透明的教程屏幕变得扑朔迷离?

我想制作一开始显示给用户的教程屏幕。就像下面这样:

在此处输入图片说明

我的具体问题是,如何使某些特定元素正常显示而其他不透明?

还有the arrow文字,如何根据移动设备的屏幕尺寸(移动响应能力)使其完美指向

user-interface android user-experience dart flutter

18
推荐指数
6
解决办法
610
查看次数

如何编写用矩形标记列出的蜡烛图案的mql4代码(EA)

我是编写mql4代码的新手,如果在以下烛台图案出现时能获得一些绘制矩形的帮助,将不胜感激:

图。1:

图片取自https://imgur.com/a/fRoPzsm

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:

图片取自https://imgur.com/a/4E8KE1R

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:

图片取自https://imgur.com/a/h6D6o6R

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当出现至少两个或多个连续的看涨蜡烛(最后一个看涨蜡烛的高点为该时间段的高点),然后跟随一个或多个看跌蜡烛的高低比最后一个看涨蜡烛的低点时,将发生一般(需求区域) 。然后最后是形成新高的看涨蜡烛。矩形区域是需求区域,从最后一个看跌蜡烛的开盘价到最低价截取。

隐藏需求区

当一系列连续的看涨蜡烛的蜡烛的低位,低于前一根蜡烛以及其高位和其收盘价重合时,隐藏的需求区域将从看涨蜡烛的低位转向开盘。

此处提供针对需求区域和供应区域的完整说明。

我知道,bullishbearish蜡烛可由下式确定


    if ( ( Open[1] - Close[1] ) > 0)
    {
      // candle is bearish
    } …
Run Code Online (Sandbox Code Playgroud)

mt4 metatrader4 mql4

14
推荐指数
1
解决办法
490
查看次数

“Chrome 扩展程序抛出 CRX 文件错误“CRX_REQUIRD_PROOF_MISSING”

我有 Chrome 扩展程序并crx使用开发人员模式创建文件。我将crx文件上传到某个内部网址 (www.xyz.com/internal.crx)。

每当我尝试使用 URL 安装扩展程序(不是在开发人员模式下)时,它都会抛出错误包无效:

CRX_REQUIRD_PROOF_MISSING

CRX我在开发人员模式下通过拖放使用的相同文件,它工作正常。请帮助解决内部下载和安装扩展的问题。

google-chrome-extension crx

13
推荐指数
3
解决办法
3万
查看次数

Flutter ListView.builder - 如何以编程方式跳转到某个索引

我有一个构建使用屏幕MaterialAppDefaultTabControllerScaffoldTabBarView

在这个屏幕中,我有正文内容,它使用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)

user-interface scroll dart flutter

11
推荐指数
2
解决办法
1万
查看次数

无法启动嵌入式 Tomcat org.springframework.context.ApplicationContextException

最近开始使用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)

java spring maven spring-boot

10
推荐指数
1
解决办法
7万
查看次数

flutter - 重新加载时奖励视频广告错误:“ad_not_loaded,奖励视频显示失败,未加载广告,空)”

我尝试重新加载奖励视频广告,当我打电话时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 …

android admob video-ads flutter rewardedvideoad

10
推荐指数
2
解决办法
4209
查看次数

如何在 Flutter 中获取“应用程序实例 ID”

我想设置firebase inapp 消息传递在我的颤振应用程序上。

首先,它需要FirebaseInstanceId如解释here,以便我可以测试向我的设备发送消息。

但是该文档没有详细说明如何在 Android 上获取它,尤其是在 flutter 上。

任何的想法 ?

注意:有人声称他可以在 flutter 中使用inapp-messaging,请看这里

先感谢您...

dart firebase flutter firebase-in-app-messaging

9
推荐指数
3
解决办法
5692
查看次数

C#如何通过用于HTTP的TCP发送文件?

我当前面临的问题是我无法使C#程序编写要在响应中发送的文件(我正在写文件的字节),并且没有有效的HTTP响应,即浏览器ERR_INVALID_HTTP_RESPONSE我正在测试是否表示我已将文件附加到响应中。

最初我使用的是HttpListener,但这要求我每次都以admin身份运行IDE,所以我决定离开它并开始使用TcpListener

这只是一个简单的Web服务器,完全使用C#运行,并利用TcpListenerfrom System.Net。到目前为止,我已经尝试使用BaseStreamfrom 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)

c# tcplistener

7
推荐指数
1
解决办法
259
查看次数