Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void onCreate(){
- super.onCreate();
- final String preferences = getString(R.string.preferences);
- savedValues = getSharedPreferences(preferences, Context.MODE_PRIVATE);
- // In later versions multi_process is no longer the default
- if(VERSION.SDK_INT > 9){
- savedValues = getSharedPreferences(preferences, Context.MODE_MULTI_PROCESS);
- }
- gcm = GoogleCloudMessaging.getInstance(getBaseContext());
- SharedPreferences savedValues = PreferenceManager.getDefaultSharedPreferences(this);
- if(savedValues.getBoolean(getString(R.string.first_launch), true)){
- register();
- SharedPreferences.Editor editor = savedValues.edit();
- editor.putBoolean(getString(R.string.first_launch), false);
- editor.commit();
- }
- // Let AndroidMobilePushApp know we have just initialized and there may be stored messages
- sendToApp(new Bundle(), this);
- }
- private void register() {
- new AsyncTask<Object, Object, Object>(){
- protected Object doInBackground(final Object... params) {
- String token;
- try {
- token = gcm.register(getString(R.string.project_number));
- Log.i("registrationId", token);
- }
- catch (IOException e) {
- Log.i("Registration Error", e.getMessage());
- }
- return true;
- }
- }.execute(null, null, null);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement