小编Del*_*Del的帖子

在Cordova插件中以编程方式添加IOS功能

我为Cordova IOS开发了一个插件,用于使用App Groups.

该插件需要在XCode中的Targets - > 下激活App Groups Capability 并选择其中一个.CapabilitiesApp Groups

如果我手动激活它,它运行良好,但我想以编程方式,井内plugin.xml或自定义钩子激活它.

有人实现了吗?

xcode node.js ios cordova cordova-plugins

18
推荐指数
1
解决办法
978
查看次数

React-native FCM:当应用程序处于后台或被杀时,无法访问通知数据

我正在尝试使用firebase云消息传递和反应本机应用程序使反应本机fcm工作.

我主要关注Android

react-native@0.48.0
react-native-fcm@10.0.2
OS: Android - Emulator - 7.0.2
Run Code Online (Sandbox Code Playgroud)

当我的应用程序处于前台时,它的工作正常,我在此功能中收到数据

FCM.on(FCMEvent.Notification, async (notif) => {

我可以处理一切

图片

但是当应用程序处于后台时,会收到通知,但是当我点击横幅时,应用程序进入前台,触发相同的功能,但是notif对象不同,并且不包含我的数据.

图片

当应用程序被杀死时,也会收到通知,但是当我点击横幅时,应用程序启动, FCM.getInitialNotification() 触发,并且我的notif对象也不包含数据,行为与后台相同

图片

我正在使用firebase web界面的node-gcm库测试消息的格式,但没有任何作用.

这是我的消息示例,但我尝试了大量的组合:

let message = new gcm.Message({
    priority: 'high',
    content_available: true,
    timeToLive: 3,
    data: {
        key1: 'message1',
        key2: 'message2'
    },
    notification: {
        title: "Hello, World",
        icon: "ic_launcher",
        body: "This is a notification that will be displayed if your app is in the background."
    },
    custom_notification: {
        key1: 'message1',
        key2: 'message2'
    }

});
Run Code Online (Sandbox Code Playgroud)

在这些情况下,我该如何继续发送和接收数据?因为让我抓狂.

如果您需要更多数据,请索取:)

谢谢!!

push-notification android-notifications react-native firebase-cloud-messaging react-native-fcm

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

如何使用Cordova实施广告系列跟踪?

我正在尝试在我的cordova应用中实施广告系列跟踪,但我没有成功.

我之前使用的是danwilson插件,它工作得很好,但它不支持广告系列,正如我在这里看到的:

https://github.com/danwilson/google-analytics-plugin/issues/68

所以我将我的插件更改为此fork:

https://github.com/Anu2g/google-analytics-plugin

哪个有广告系列跟踪.

我目前正在Android测试,我已将此添加到我的清单中

    <!-- Used for Google Play Store Campaign Measurement-->
<service android:name="com.google.android.gms.analytics.CampaignTrackingService" />
<receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
          android:exported="true">
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER" />
    </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

如图所示

https://developers.google.com/analytics/devguides/collection/android/v4/campaigns

我在UniversalAnalyticsPlugin.java中拥有广告系列功能

private void trackView(String screenname, String deepLinkUrl, CallbackContext callbackContext) {
    if (! trackerStarted ) {
        callbackContext.error("Tracker not started");
        return;
    }

    addCustomDimensionsToTracker(tracker);

    if (null != screenname && screenname.length() > 0) {
        tracker.setScreenName(screenname);
        tracker.send(new HitBuilders
                .ScreenViewBuilder()
                .setCampaignParamsFromUrl(deepLinkUrl)
                .build()
                );
        callbackContext.success("Track Screen: " + screenname);
    } else {
        callbackContext.error("Expected one non-empty string argument.");
    } …
Run Code Online (Sandbox Code Playgroud)

google-analytics cordova cordova-plugins

5
推荐指数
1
解决办法
1660
查看次数

选择下拉列表Ionic不显示文本

我正在开发Ionic 1.7中的应用程序.

我有一个选择菜单,我遇到了问题.

为简化起见,我的代码就像文档一样

  <label class="item item-input item-select">
    <div class="input-label">
      Lightsaber
    </div>
    <select>
      <option>Blue</option>
      <option selected>Green</option>
      <option>Red</option>
    </select>
  </label>
Run Code Online (Sandbox Code Playgroud)

http://ionicframework.com/docs/components/#select

它适用于iOS和Android中的大多数设备.它显示了原生选择菜单,一切正常.

但我有一台设备问题,华为MediaPad M2.我的公司平板电脑和这个应用程序必须在这里工作.

问题是,对于涉及选择菜单的任何代码,选项的文本都不会显示.元素的数量是正确的,我认为标签也可以,因为如果我增加标签的大小,框也会增长.

截图供参考

在此输入图像描述

如果我在默认浏览器中打开示例,它可以工作,框是相同的,但标签显示黑色文本,这在离子应用程序中不会发生.

我试图删除所有的离子CSS,添加所有可能工作的CSS,更新android的webview应用程序,更新平板电脑,没有任何工作.

我试图用一个选择菜单创建一个新的示例应用程序,这也发生了.

有关如何解决此问题或强制打开本机选择菜单的任何想法或解决方法?

谢谢!

dom cordova ionic-framework huawei

3
推荐指数
1
解决办法
2045
查看次数

Ionic 应用程序中的屏幕尺寸错误

我有一个奇怪的问题。我正在开发一个 Ionic 应用程序,我需要将屏幕的宽度和高度发送到插件。我让他们在 javascript 方面。

我正在 Nexus 6 中进行测试,但值不正确。返回 660x412,当本设备的屏幕为 2k,2048x1080 时。

我试过:

screen.height
window.innerHeight
window.outerHeight
Run Code Online (Sandbox Code Playgroud)

而这一切都是错误的。

我的元视口是:

    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
Run Code Online (Sandbox Code Playgroud)

有人遇到过这个问题吗?

javascript android screen-resolution cordova ionic-framework

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