Giter Site home page Giter Site logo

Comments (35)

rafaelsetragni avatar rafaelsetragni commented on July 28, 2024 8

Hello everyone,

Thank you for your patience and understanding, regarding the recent Flutter updates. I'm aware of the challenges caused by the totally unexpected deprecation of addApplicationDelegate for target extensions. All other deprecations was correctly address, except this one. Due to limited resources, addressing this issue took longer than what i anticipated.

But i have good news: I'm finalizing an update for Flutter 3.16, expected to release in a few days. Until then, using Flutter 3.13.9 is the best temporary solution.

To downgrade to Flutter 3.13.9, execute the instruction bellow at terminal:

git checkout 3.13.9

And right after execute this other instruction:

flutter doctor

I appreciate the community's support and suggestions. Sorry for take so long.
Also, contributions through pull requests are always welcome.

from awesome_notifications.

ScottWallace avatar ScottWallace commented on July 28, 2024 4

Downgrading flutter is creating far too many package dependencies issues, since so many others (not this) have upgraded to work with 3.16. Having to rethink this package.

from awesome_notifications.

scopendo avatar scopendo commented on July 28, 2024 4

Certainly I would rather pay more and have reliable support.

from awesome_notifications.

a1erons avatar a1erons commented on July 28, 2024 3

Continue using Flutter 3.13.9 till the issue is fixed. I trust a solution will be made for this. Just saw the same issue right after upgrading too

from awesome_notifications.

ScottWallace avatar ScottWallace commented on July 28, 2024 3

Far too many packages are dependent on the latest flutter to go to that effort for a developer who won't make an effort for their own project, so, no, we've moved on.

Also, we considered paying the ten bucks at one point, but I can see now it would take weeeeks to actually get the license key after paying, so, no, again, we've moved on.

Walking backwards is not an option. Too bad, this was a great idea, and could have saved us a lot of hours. What a shame it's abandoned.

from awesome_notifications.

scalz avatar scalz commented on July 28, 2024 2

@ScottWallace snake biting its tails. There is an iOS compilation error, but using fcm package you'll get limitations on iOS without app extension.
It can be frustrating, but I dont think Rafael planned that flutter team would add features to iOS app extensions and break some of his work, so I think it's quite unfortunate, for us and also for Rafael.
So far I've not seen a better alternative solving ios limitations. Latest release is recent so it's definitely not abandoned.
Sure, some communication about this issue would help, and reassure us.
I can't downgrade flutter either. In the meantime, I'm working on other platforms so I can go forward, and am waiting too for a solution.

from awesome_notifications.

chadpav avatar chadpav commented on July 28, 2024 2

Guys, I think the iOS Service Extension is optional. There are a couple of nice features that it provides but they are nice-to-have features at best. For me, the only reason I needed it is to download file attachments in push notifications. On iOS, those are kind of hidden from most users anyway.

I see a few options here if I have to run Flutter Latest:

  1. Remove the Awn service extension & either go without it for now or write my own that only does what I need.
  2. The source is on Github, I assume @rafaelsetragni would take a PR to help him out. I could spend some time trying to understand his code and see how big the refactor would be. I think it's a matter of converting the extension to using Scene based API's instead of the App Delegate lifecycle API's.
  3. Wait patiently and remember how little I paid for this product. Maybe think of it as a hybrid OSS project where the active maintainer needs a minimal amount to work on this.

This is still the best Flutter notifications package available that solves a bunch of other cross-platform problems quite well.

@rafaelsetragni I think it would go a long way if you just acknowledged the bug and that it's on your list. If you are working on other stuff I think people would understand that you have resource limits.

from awesome_notifications.

scopendo avatar scopendo commented on July 28, 2024 2

https://pub.dev/packages/awesome_notifications/changelog
https://pub.dev/packages/awesome_notifications_fcm/changelog

from awesome_notifications.

nietsmmar avatar nietsmmar commented on July 28, 2024 2

https://pub.dev/packages/awesome_notifications/changelog https://pub.dev/packages/awesome_notifications_fcm/changelog

Again, where is this code? Not a single branch or release on GitHub (where we are now) reflects this. Where is this really?

@ScottWallace I understand your frustration. Probably you need to get something fixed and are in a hurry and really want to have better communication. I feel a bit sad reading your comments though as they seem a bit aggressive. This is still mainly open source code so I would really like to keep the discussions respectful. We shouldn't be demanding too much.

The flutter fix is already in this branch https://github.com/rafaelsetragni/awesome_notifications/tree/hotfixes/0.9.0-fixes

Although this is not the newest version.

from awesome_notifications.

chadpav avatar chadpav commented on July 28, 2024 2

@ScottWallace first off, I'm not associated with the product either. I'm a paid user just like you.

Second, I don't think $10 is a lot of money nor do I think that entitles you to a perfect product that never has any bugs. Apple changed the behavior of the platform which is not in the package authors control anyway.

It certainly doesn't entitle you to treat the author this way. Sure, he could have responded better/sooner but we've all been communicating here and I'm somehow fully aware of the progress on the fix, where the fix was located, that he was working on the fix, etc. The information is out there, in this thread, so who cares who wrote it. Kudos to the community on this and for the author resolving the issue.

Let's keep it professional.

from awesome_notifications.

offline-first avatar offline-first commented on July 28, 2024 1

I've given up on it, setting up the FCM package for local development is too time consuming. I only know that the line registrar.addApplicationDelegate(self) in SwiftAwesomeNotificationsPlugin.swift is the problem. If you document this out, you can compile again but the app crashes as soon as you try to display a notification.

@rafaelsetragni This bug is now three weeks old. Can you help us further?

from awesome_notifications.

scopendo avatar scopendo commented on July 28, 2024 1

@rafaelsetragni I think it would go a long way if you just acknowledged the bug and that it's on your list. If you are working on other stuff I think people would understand that you have resource limits.

This is the key point – I have every respect for OSS maintainers but at this time I can't tell whether this is a project that is still being maintained, bearing in mind that this isn't a minor issue.

Perhaps @rafaelsetragni might consider submitting this to https://github.com/fluttercommunity to see if the burden can be shared by the wider community.

from awesome_notifications.

nietsmmar avatar nietsmmar commented on July 28, 2024 1

...complains about my "frustration" then makes my point. "Although this is not the newest version," is true, and you'll plainly see in the URL that you point to something other than what you say is available. This is not the 0.9.2 "release" which seems not to exist in code. You call it that on pub.dev, but it's clearly not - that's an untrue 'release' from you on pub.dev.

There is no 0.9.2 release in source code. Please tell the truth.

Also, you're not open source. You're charging $10 for full functionality. Don't hide behind calling it open source when it's a paid product, and don't be surprised when paying customers don't appreciate you disappearing from a clearly broken paid product, then not be truthful about the "fix," which isn't available in code.

No, we're not relying on your paid product (not open source) because, having read YOUR comments, you've been far less than truthful, about releases, about capabilities, about fixes, and about whether or not you're open source.

This is disgraceful.

I understand that you are feeling quite bad at the moment. I am sorry. I did not want to complain about your frustration. Actually I wanted to tell you, that I even understand your frustration.

Nor did I say that the 0.9.2 version is published or anywhere. I said, that the fix is in this branch. The fix that this issue discussion is about. I even said myself, that it is not the newest version. I just wanted to help you out and give you the only link I know of where the fix for the issue discussed here is published.

I am not having anything to do with this project. I am just a random person from the internet using this code. It is still mostly open-source as it works without having a license. And you said, you want to have it working? Why not using the pub.dev version then? It works for me. This bug is fixed there. So I don't see why this is clearly broken.

You say I am not truthfull of MY product? This is not even my product. I really don't know why you are so angry. You are clearly under a lot of stress. I am sorry that there is so much pressure on you to build your project. I sincerely hope there will be easier times soon.

from awesome_notifications.

rohanots avatar rohanots commented on July 28, 2024 1

Hello everyone,

Thank you for your patience and understanding, regarding the recent Flutter updates. I'm aware of the challenges caused by the totally unexpected deprecation of addApplicationDelegate for target extensions. All other deprecations was correctly address, except this one. Due to limited resources, addressing this issue took longer than what i anticipated.

But i have good news: I'm finalizing an update for Flutter 3.16, expected to release in a few days. Until then, using Flutter 3.13.9 is the best temporary solution.

To downgrade to Flutter 3.13.9, execute the instruction bellow at terminal:

git checkout 3.13.9

And right after execute this other instruction:

flutter doctor

I appreciate the community's support and suggestions. Sorry for take so long. Also, contributions through pull requests are always welcome.

@rafaelsetragni Please fix this issue for home_widget library as well we are getting the same issue there as well.

from awesome_notifications.

alanrubin avatar alanrubin commented on July 28, 2024

Experiencing the same with the versions above.

from awesome_notifications.

dairy96 avatar dairy96 commented on July 28, 2024

same here

from awesome_notifications.

iabdousd avatar iabdousd commented on July 28, 2024

@rafaelsetragni this is happening after upgrading to Flutter 3.16.

from awesome_notifications.

tusharbhambere avatar tusharbhambere commented on July 28, 2024

Any Solution?

from awesome_notifications.

bashiransari avatar bashiransari commented on July 28, 2024

Same issue here, any solutions ?

from awesome_notifications.

AhmetAydemir1 avatar AhmetAydemir1 commented on July 28, 2024

any solution?

from awesome_notifications.

ScottWallace avatar ScottWallace commented on July 28, 2024

Same here, dead stop on further builds. Need a solution.

from awesome_notifications.

nietsmmar avatar nietsmmar commented on July 28, 2024

Same here...:/

from awesome_notifications.

bashiransari avatar bashiransari commented on July 28, 2024

Just use flutter 3.13.9 for now, until the issue is fixed.
I talked @rafaelsetragni that was the solution he gave me, at least unblocked me from development.

from awesome_notifications.

abdalmonem avatar abdalmonem commented on July 28, 2024

@scopendo We also (as a company) started to thinking about stop using this plugin, We love it and we hope them the best , and they do great job, but the support is really bad unfortunately.

from awesome_notifications.

pks050505 avatar pks050505 commented on July 28, 2024

@offline-first have you solve this error?

from awesome_notifications.

scopendo avatar scopendo commented on July 28, 2024

@ScottWallace what did you use instead? Firebase Messaging with its limitations, developing your own plugins or something else?

from awesome_notifications.

ScottWallace avatar ScottWallace commented on July 28, 2024

We had a bunch of old Firebase (FCM) code commented out when we went down this path. Just restored it. Would love to know of a better package.

from awesome_notifications.

nietsmmar avatar nietsmmar commented on July 28, 2024

@chadpav I talked to @rafaelsetragni and he told me, that he is aware of the bug and is working on it. But I guess it can still take a while.

from awesome_notifications.

scopendo avatar scopendo commented on July 28, 2024

Thank you for the update @rafaelsetragni and speaking for myself, there is no need to apologise for it taking so long, it's just the not knowing of whether it is even going to be worked on.

Is there a detailed technical guide that describes the plugin implementation? I think the problem I and perhaps others have is lacking the iOS skills to maintain such a plugin, in order to contribute.

from awesome_notifications.

gauravmehta13 avatar gauravmehta13 commented on July 28, 2024

Any updates on this @rafaelsetragni ?

from awesome_notifications.

rafaelsetragni avatar rafaelsetragni commented on July 28, 2024

Yes, we are on version 0.9.2. This issue was already fixed.

from awesome_notifications.

ScottWallace avatar ScottWallace commented on July 28, 2024

Yes, we are on version 0.9.2. This issue was already fixed.

Where? There's no release 0.9.2, the release branch isn't 0.9.2, the hotfix branch isn't 0.9.2, nor development branch. Seriously, where is this fixed in a way that allows people to 1) access it, and 2) trust it.

from awesome_notifications.

ScottWallace avatar ScottWallace commented on July 28, 2024

https://pub.dev/packages/awesome_notifications/changelog https://pub.dev/packages/awesome_notifications_fcm/changelog

Again, where is this code? Not a single branch or release on GitHub (where we are now) reflects this. Where is this really?

from awesome_notifications.

ScottWallace avatar ScottWallace commented on July 28, 2024

...complains about my "frustration" then makes my point. "Although this is not the newest version," is true, and you'll plainly see in the URL that you point to something other than what you say is available. This is not the 0.9.2 "release" which seems not to exist in code. You call it that on pub.dev, but it's clearly not - that's an untrue 'release' from you on pub.dev.

There is no 0.9.2 release in source code. Please tell the truth.

Also, you're not open source. You're charging $10 for full functionality. Don't hide behind calling it open source when it's a paid product, and don't be surprised when paying customers don't appreciate you disappearing from a clearly broken paid product, then not be truthful about the "fix," which isn't available in code.

No, we're not relying on your paid product (not open source) because, having read YOUR comments, you've been far less than truthful, about releases, about capabilities, about fixes, and about whether or not you're open source.

This is disgraceful.

from awesome_notifications.

ScottWallace avatar ScottWallace commented on July 28, 2024

@nietsmmar My sincere apologies - I wasn't aware I wasn't speaking to the author. I was directing my comments only to the author, not to you, and I apologize for my confusion. In no way did I wish to impune you.

I stand by my statements regarding the author in full and without hesitation.

from awesome_notifications.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.