在 Appcelerator 中实现 InstanceIDListenerService

Implementing InstanceIDListenerService in Appcelerator

我正在尝试处理我的 appcelerator 项目中更新的 GCM 令牌。 据我所知,我应该创建一个带有 intent-filter 的服务,如下所示:

<service url="testservice.js" type="standard">
    <intent-filter>
        <action android:name="com.google.android.gms.iid.InstanceID"/>
    </intent-filter>
</service>

我是否需要确保我获得了实际的 onTokenRefresh() 或者它是否足以在我的服务启动时处理 GCM 令牌更新?

是否可以在 javascript 中获取 onTokenRefresh() 调用,或者我是否需要在扩展 InstanceIDListenerService class 的本机模块中实现它?

我检查了几个 GCM modules 但 none 似乎使用了 onTokenRefresh。无论如何,您都需要将其包装在 Titanium 模块中。这不是你可以从 JS 访问的东西。