apple-push-notifications - Apple Push Connector Mule Studio 扩展

标签 apple-push-notifications mule

我正在尝试让连接器发送 Apple 推送消息。 我的第一次尝试是使用“安装软件”Mule Studio (Linux) 安装的。似乎一切都很好,但图标不在流 Canvas 中。所以我无法添加到流中。

然后我尝试将其添加为全局变量,也没有用。在项目属性中,我更改了 ESB 运行时的版本。 骡子服务器 3.4.0 EE 骡子服务器 3.4.0 EE 骡子服务器 3.4.0 CE 骡子服务器 3.4.1 EE 骡子服务器 3.4.2 EE Cloud Mule 运行时(2013 年 12 月)

我尝试了第二条路径,我自己构建了连接器。 我下载了项目并按照 DevKit 3.4.3 的指示构建了 http://mulesoft.github.io/apple-push-connector/guide/install.html

构建项目 zip 是一项艰苦的工作,最终我的 POM 文件保持这样....

<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/maven-v4_0_0.xsd">

<parent>
    <groupId>org.mule.tools.devkit</groupId>
    <artifactId>mule-devkit-parent</artifactId>
    <version>3.4.3</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>org.mule.modules</groupId>
<artifactId>mule-module-apple-push</artifactId>
<packaging>mule-module</packaging>
<name>Mule Apple Push Connector</name>
<version>3.1-SNAPSHOT</version>
<description>Mule Cloud connector to Apple Push Notifications</description>
<url>http://www.github.com/mulesoft/apple-push-connector</url>

<properties>
    <devkit.studio.package.skip>false</devkit.studio.package.skip>
    <licensePath>LICENSE.md</licensePath>
    <category>Standard</category>
</properties>

<dependencies>
    <dependency>
        <groupId>com.notnoop.apns</groupId>
        <artifactId>apns</artifactId>
        <version>0.1.6</version>
    </dependency>
    <dependency>
        <groupId>org.mule.modules</groupId>
        <artifactId>mule-module-apple-push</artifactId>
        <version>RELEASE</version>
    </dependency>
</dependencies>

<repositories>
<repository>
    <id>mulesoft-releases</id>
    <name>MuleSoft Repository</name>
    <url>https://repository.mulesoft.org/releases/</url>
    <layout>default</layout>
</repository>
<repository>
    <id>mulesoft-snapshots</id>
    <name>MuleSoft Snapshot Repository</name>
    <url>https://repository.mulesoft.org/snapshots/</url>
    <layout>default</layout>
</repository>


</repositories>

<scm>
    <connection>scm:git:git://github.com:mulesoft/apple-push-connector.git
    </connection>
    <developerConnection>
        scm:git:git@github.com:mulesoft/apple-push-connector.git
    </developerConnection>
    <url>http://github.com/mulesoft/apple-push-connector</url>
</scm>

<build>
<plugins>
    <plugin>
        <groupId>org.mule.tools</groupId>
        <artifactId>maven-mule-plugin</artifactId>
        <extensions>true</extensions>
        <configuration>
            <excludeMuleDependencies>false</excludeMuleDependencies>
            <inclusions>
                <inclusion>
                    <groupId>org.mule.modules</groupId>
                    <artifactId>mule-module-apple-push</artifactId>
                </inclusion>
            </inclusions>
        </configuration>
    </plugin>
 </plugins>
 </build>

从 target 安装了我的新 zip,结果相同。未出现在我的 Apple Push 连接器中的连接器。

非常感谢任何可以提供一些信息的人。

问候

最佳答案

正如 MuleSoft 所说,您需要手动修复连接器,直到他们通过更改自行修复:

@Module(name = "apple-push", schemaVersion = "3.3")
public class ApplePushCloudConnector

到:

@Module(name = "apple-push", schemaVersion = "3.3", friendlyName="Apple Push")
public class ApplePushCloudConnector

关于apple-push-notifications - Apple Push Connector Mule Studio 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22408771/

相关文章:

mysql - 如何使用 mule 调用 MySQL 存储过程 3.4.2。我是 Mule 新手,项目团队正在使用 3.4.2 版本

ios - Xcode 9推送通知功能缺失

swift - 根据用户设置 swift iOS 从列表、数组或数据库自动推送通知

IOS 远程静默通知在电话/网络波动期间不起作用

mule - Mule MEL中$的解释

Java错误: java. lang.ClassNotFoundException:

ios - 应用程序不响应 iOS 7 中的报亭通知(适用于 iOS 6 及更早版本)

c# - PushSharp 发送 passkit 推送时无效的 DeviceToken 长度

xml - 使用 Mule 4 将 CSV 转换为 XML

骡子 ESB : Generate Same and Dynamic Correlation ID in Different Flow