Advertisement
Guest User

Untitled

a guest
Apr 21st, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. public void onCreate(){
  2. super.onCreate();
  3. final String preferences = getString(R.string.preferences);
  4. savedValues = getSharedPreferences(preferences, Context.MODE_PRIVATE);
  5. // In later versions multi_process is no longer the default
  6. if(VERSION.SDK_INT > 9){
  7. savedValues = getSharedPreferences(preferences, Context.MODE_MULTI_PROCESS);
  8. }
  9. gcm = GoogleCloudMessaging.getInstance(getBaseContext());
  10. SharedPreferences savedValues = PreferenceManager.getDefaultSharedPreferences(this);
  11. if(savedValues.getBoolean(getString(R.string.first_launch), true)){
  12. register();
  13. SharedPreferences.Editor editor = savedValues.edit();
  14. editor.putBoolean(getString(R.string.first_launch), false);
  15. editor.commit();
  16. }
  17. // Let AndroidMobilePushApp know we have just initialized and there may be stored messages
  18. sendToApp(new Bundle(), this);
  19. }
  20.  
  21. private void register() {
  22. new AsyncTask<Object, Object, Object>(){
  23. protected Object doInBackground(final Object... params) {
  24. String token;
  25. try {
  26. token = gcm.register(getString(R.string.project_number));
  27. Log.i("registrationId", token);
  28. }
  29. catch (IOException e) {
  30. Log.i("Registration Error", e.getMessage());
  31. }
  32. return true;
  33. }
  34. }.execute(null, null, null);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement