C2DM钛Appcelerator的整合(C2DM and Titanium Appcelerato

2019-10-31 14:21发布

我为了实现在Android C2DM使用Appcelerator的钛。 看着他们的论坛,并在许多#1的答案后,我发现了一个指南是走到我通过编译并结合模块(从GitHub钛C2DM)到我的程序。 我能够编译和正确链接一切,但在试图每个示例代码注册

c2dm.registerC2dm(senderId, {
    success:function(e)
    {
        //stuff here
    },
    error:function(e)
    {
        //stuff here
    },
    callback:function(e) // called when a push notification is received
    {
        //stuff here
    }
});

我得到我的设备上出现以下错误(从亚行logcat):

I/TiAPI   ( 2731): Registering...
D/C2dmModule( 2731): (KrollRuntimeThread) [196,687] registerC2dm called
D/C2dmModule( 2731): (KrollRuntimeThread) [1,688] get registrationId property
MORE STUFF HAPPENS HERE  
W/ActivityManager(  127): Unable to start service Intent
                          {act=com.google.android.c2dm.intent.REGISTRATION 
                          cat=[com.vivas.c2dmtest] cmp=com.vivas.c2dmtest/com.findlaw.c2dm.C2DMReceiver (has extras) }: not found

没有任何人有任何想法如何纳入我的项目呢? 任何帮助,将不胜感激

Answer 1:

这个工作对我来说:

在tiapp.xml和timodule.xml改变

<service android:name=".C2DMReceiver"/>

<service android:name="com.findlaw.c2dm.C2DMReceiver"/>


文章来源: C2DM and Titanium Appcelerator Integration