在实现推送通知时,解析应用程序需要花费太多时间来加载

时间:2014-09-11 21:42:36

标签: android push-notification parse-platform

我正在尝试制作一个简单的推送通知应用程序,我在后端使用Parse dot com,我按照几个教程中的说明进行操作。

问题1:当我定义我的应用程序ID和客户端ID,并在清单中使用它时,应用程序只会冻结并提供ANR。

这是我用来定义键的基本设置:

public class EntryPoint extends Application {

    @Override
    public void onCreate() {
        // TODO Auto-generated method stub
        super.onCreate();

        ParseObject.registerSubclass(ParseModel.class);

        // Parse.initialize(this, "YOUR_PARSE_APPLICATION_ID",
        // "YOUR_PARSE_CLIENT_KEY");
        Parse.initialize(this, "your_app_id",
                "your_client_id");

        PushService.setDefaultPushCallback(this, MainActivity.class);

        ParseInstallation.getCurrentInstallation().saveInBackground();


        String droidID = Secure.getString(getApplicationContext().getContentResolver(),Secure.ANDROID_ID);         

        ParseInstallation installation = ParseInstallation.getCurrentInstallation();    

        installation.put("UniqueId",droidID);

        installation.saveInBackground();

    }

}

这是清单

<application
        android:name="com.mike.EntryPoint"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/CustomActionBarTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity> 

<application

注意:清单中已经定义了其他接收器和服务。

当我从应用程序代码中删除 android:name =“com.mike.EntryPoint”时,该应用程序运行良好且没有任何问题。但是为了使用推送通知,我们确实需要应用程序标签中的标签名称。

是否存在我缺少的内容或是否有其他使用解析后端使用推送通知的工作?

如果是的话,我将非常感谢您的帮助。在此先感谢.. :)

0 个答案:

没有答案