All Projects → infobip → mobile-messaging-sdk-android

infobip / mobile-messaging-sdk-android

Licence: Apache-2.0 license
Mobile Messaging SDK for Android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to mobile-messaging-sdk-android

Xlbubbletransition
iOS ViewController间切换的转场动画
Stars: ✭ 127 (+217.5%)
Mutual labels:  push
Wepush
专注批量推送的小而美的工具,目前支持:模板消息-公众号、模板消息-小程序、微信客服消息、微信企业号/企业微信消息、阿里云短信、阿里大于模板短信 、腾讯云短信、云片网短信、E-Mail、HTTP请求、钉钉、华为云短信、百度云短信、又拍云短信、七牛云短信
Stars: ✭ 2,597 (+6392.5%)
Mutual labels:  push
Butterfly Server
The Everything is Real-Time C# Backend for Single Page Applications
Stars: ✭ 247 (+517.5%)
Mutual labels:  push
Light Push
轻量级推送服务和实时在线监控平台,同时用于开发即时通信系统,基于node的socket.io,支持web、android、ios客户端,支持移动端离线推送,可进行分布式部署
Stars: ✭ 128 (+220%)
Mutual labels:  push
Mipushframework
Let supported push service run system-ly on every Android devices
Stars: ✭ 1,947 (+4767.5%)
Mutual labels:  push
Pipelinedb
High-performance time-series aggregation for PostgreSQL
Stars: ✭ 2,447 (+6017.5%)
Mutual labels:  push
Vue Push Notification Example
An example repo for using browser push notifications with Vue.js and Firebase
Stars: ✭ 120 (+200%)
Mutual labels:  push
PushNotifications
Push Notification using Embarcadero Rad Studio Tokyo 10.2.3 on Android and Apple Devices written in C++ and Delphi
Stars: ✭ 12 (-70%)
Mutual labels:  push
Web Push Book
Web Push Book
Stars: ✭ 199 (+397.5%)
Mutual labels:  push
Specification
OpenMessaging Specification
Stars: ✭ 242 (+505%)
Mutual labels:  push
Fpush
📶即时消息推送服务(即时通讯),基于Netty+protobuf-- Instant Messaging push service based on Netty+protobuf
Stars: ✭ 134 (+235%)
Mutual labels:  push
Swift Apns
Swift Framework for sending Apple Push Notification over HTTP/2 API
Stars: ✭ 147 (+267.5%)
Mutual labels:  push
Androidpush
更方便的将各个rom厂商自己的推送服务进行集成,并统一管理(几乎包含了国内所有的手机大厂)
Stars: ✭ 232 (+480%)
Mutual labels:  push
Pushnotifications
🐉 A macOS, Linux, Windows app to test push notifications on iOS and Android
Stars: ✭ 1,813 (+4432.5%)
Mutual labels:  push
PolishAnnoyanceFilters
Polskie Filtry Elementów Irytujących ukrywają i blokują wyskakujące okienka, widgety, newslettery, powiadomienia push, strzałki, niezgodne z tematem artykułów otagowane linki wewnętrzne i inne drażniące elementy (Polskie Filtry RODO-Ciasteczkowe są już w nich zawarte).
Stars: ✭ 45 (+12.5%)
Mutual labels:  push
Push
一个推送的模块,集成了华为、小米、魅族、OPPO、VIVO和极光推送
Stars: ✭ 125 (+212.5%)
Mutual labels:  push
Mercure
Server-sent live updates: protocol and reference implementation
Stars: ✭ 2,608 (+6420%)
Mutual labels:  push
hms-push-serverdemo-php
PHP sample code encapsulates APIs of the HUAWEI Push Kit server.It provides many sample PHP programs about quick access to HUAWEI Push Kit for your reference or usage.
Stars: ✭ 21 (-47.5%)
Mutual labels:  push
hms-push-serverdemo-java
Java sample code encapsulates APIs of the HUAWEI Push Kit server. It provides many sample programs for your reference or usage.
Stars: ✭ 39 (-2.5%)
Mutual labels:  push
Fan Push
a simple and small push system for Android and server based on Netty.
Stars: ✭ 238 (+495%)
Mutual labels:  push

Mobile Messaging SDK for Android

Download License

Mobile Messaging SDK is designed and developed to easily enable push notification channel in your mobile application. In almost no time of implementation you get push notification in your application and access to the features of Infobip Mobile Apps Messaging. The document describes library integration steps. Additional information can be found in our Wiki.

Requirements

  • Android Studio
  • Supported API Levels: 16 (Android 4.0 - Jellybean) - 33 (Android 13.0)
  • AndroidX

Quick start guide

  1. Make sure to setup application at Infobip portal, if you haven't already.
  2. Add dependencies to app/build.gradle
    dependencies {
        ...
        implementation ('com.infobip:infobip-mobile-messaging-android-sdk:7.4.2@aar') {
            transitive = true
        }
    }
    Gradle dependencies
  3. Add a Firebase configuration file as described in Firebase documentation

Notice:

Check Applying Firebase configuration in MobileMessaging SDK Guide for alternatives.

  1. Add Infobip Application Code obtained in step 1 to values/strings.xml

    <resources>
        <string name="infobip_application_code">APPLICATION CODE</string>
        ...
    </resources>
    String resources
  2. Add code to MainActivity#onCreate

    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            new MobileMessaging
                    .Builder(getApplication())
                    .build();
        }
    }
    String resources

Notice:

Since Android 13+ we are using default notification permission request dialog. It is possible to trigger permission request later, to learn how please follow: Android 13 notification permission handling.


NEXT STEPS: User profile


Notes

  1. All required manifest components are merged to application manifest automatically by manifest merger. Please include push-related components to manifest manually if manifest merger was disabled.
  2. MobileMessaging library has geofencing service disabled by default. In order to opt-in the service, follow this guide.
  3. Keep in mind that some proprietary android versions may restrict network traffic for your app. It may in turn affect delivery of push notifications.

If you have any questions or suggestions, feel free to send an email to [email protected] or create an issue.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].