How to go about IOS Push Notifications? - ios

Im currently developing an app in Swift. I'm at the last stage of the app where I just need to integrate push notifications to the lock screen when certain user actions occur.
I'm going for something like how Instagram sends a push notification when a new user follows you or likes your post.
My entire backend is using firebase, and i've looked into firebase cloud messaging and I dont know if it has the capability to perform notifications like this.
I've watched tutorials and read documentation and I know you can push notifications to users from the console but I'm looking for notifications to be published and pushed based off specific user actions.
I know this is a very broad questions so what I want to know is:
A) Are notifications like instagram possible through Firebase cloud messeging?
B) If not, can you point me in the direction of how to figure this out?
Thank you!

A) Are notifications like instagram possible through Firebase cloud messaging?
Yes
Firebase send the push to APNS first then APNS send push notification to iOS devices.
If user 'A' do any action then that specific action will be transferred/send to staging/production server via apis. Based on your business logic staging/production server will send push notification to users(FCM token).
I hope this is helpful or you can explain the exact issue your are facing.

Related

iOS push notifications with Firebase FCM to a specific user

I am trying to send notifications to users when something happens in their account, for example a new friend request or follower, or a tag in an image. I have been looking into Firebase FCM to make this happen but can't figure out how to send push notifications to just 1 user, based on some activity in their account.
Is there any way this can be done in FCM or are there are any other methods out there to make this happen? I'm new to iOS dev and push notifications, so any help will be greatly appreciated!
Thanks!
PS: If I do need to make my own server for this, could someone point me to any resources to do this in python? I've seen quite a few posts for APNs servers in PHP, but I don't know PHP that well.
The easiest way is to use Firebase Cloud Functions , I have experience working with it using Javascript then trigger the function when something changes in database. You can also send a http request with the specific device token which you want a push notification to be delivered to, then the function will do it's magic for you. Firebase have ready to use samples from their Github repo.
NB: - For your case if you really want to use Python then check this answer it might help you get started.

Push Notifications with Firebase and OneSignal

I'm looking for some guidance.
I'm using Firebase as the backend server for an app I'm building and I would like to alert users when somebody has either liked or disliked some content the user generated.
I understand that Firebase offers cloud messaging through which I can target very specific users and send updates to them; I have implemented that functionality. However, I would like to send updates based on changes in the database, and, as far as I understand, FCM is not built for this purpose.
I have come across OneSignal and it seems promising. Has anybody implemented this with Firebase and could it do what I'm looking for?
Thanks!
I have it set upon such a way that when a message is send by a user to another user, a notification is also send via OneSignal. You just need to store the OneSignal userId in a node with the firebase user UID.
I you like someone's content, then that would also send a notification out directly to the other user.

Push Notification iOS with Parse

I've been looking around and read the documentation on Parse that has been provided by Parse. I've seen that push notifications may require a backend coding implementation such as REST API & Cloud Code.I would like to know is there any possibilities to restrain to any backend coding activities.
I'm building medical social app which an app requires to push notification to a specific user(doctor sends message privately to specific patient).That being said, do I need backend coding activities?
No, you could use Client Push instead.
Something like that:
let push = PFPush()
push.setMessage("Hello, test push!")
push.sendPushInBackground()
Link to documentation.

QuickBlox Push notifications to the offline users issue

I integrated QuickBlox in my iOS app. Chat works, however I have one problem:
There is description how to use automatically generated push notifications to offline users:
http://quickblox.com/developers/SimpleSample-chat_users-ios#Push_notifications_to_the_offline_users
I implemented this feature and receive notifications. But if, for example, user of my app has two different dialogs: 1 - private, 2 - group; and chats in 1st dialog, somebody at the same time sends message in second dialog, then user doesn't get push notification.
Thus it seems to me that online status of user spreads to all it's dialogs when user logins to QuickBlox chat in app.
So I want to know is my assumption right? Can you please help me with this issue? Because in this situation I have to write my own logic for sending notifications to offline users.
Thank you.
Could you describe you problem in more detail with steps that you did?
And please look at the http://quickblox.com/developers/Chat#Alerts , by this link you may found your solution.

iOS schedule and notifications

I want to make an iOS app that checks a database every day on 10:00 AM. And if there is a new post, send a push notification, like whatsapp and facebook. I searched on Google for this but did not find anything that could help me.
Can anyone give me some information or a good tutorial about this?
Your approach is wrong. This should all be controlled by a server. The server should run a job at the designated time each day which checks for (unread) content and sends a push notification. The app is just there to receive the push notification and display the results.
You need to learn about Local & Push Notifications. Yes, Apple documentation is very rich.
This is a cool short video on how to implement it in Xcode 5.
AppCoda also has a blog post on it.

Resources