murgo / IrssiNotifier

notifies android phones from irc private messages
Apache License 2.0
171 stars 63 forks source link

Modernize #182

Closed murgo closed 6 years ago

murgo commented 8 years ago

This might be needed to break down to couple of issues.

1) Update dependencies. At least google services (gcm) and licensing services, maybe google auth.

2) Update UI. Use AppCompat instead of ActionBarSherlock. Maybe change main screen into RecyclerView. Use Material UI.

3) Update server. New InstanceId based messages, also add device grouping.

4) Bump SdkVersions.

cyky commented 8 years ago

1) Updating to newer GCM might be problematic as Google is shifting towards Firebase Cloud Messaging (FCM). With announcement of FCM Google also says that GCM will be depreciated in future.

blunden commented 8 years ago

@Cykyter Based on what I've read, it seems like GCM 3.0 will be supported for the forseeable future, it just won't get any new features. I still use GCM 3.0 in one of my apps and currently have no plans to change it since it currently provides no benefits for that app's use case and it already works well.

stwalkerster commented 6 years ago

As a heads-up, the GCM help pages show:

The GCM server and client APIs are deprecated and will be removed as soon as April 11, 2019.

murgo commented 6 years ago

Oh damn, I totally forgot that PR @cyky sent two years ago, back then I didn't merge it because I didn't have time to test and deploy everything and since everything kind of worked already I just didn't get to it.

Now with the Pie problem I might actually use the stuff :)

murgo commented 6 years ago

Some of these are now done like Firebase upgrade, dependency upgrade, getting rid of ActionBarSherlock. Some are old specs. Some stuff is missing like DefaultHttpClient or whatever being deprecated etc.