public AndroidJavaObject ToAjo() { var query = new AndroidJavaClass("im.getsocial.sdk.pushnotifications.NotificationsCountQuery") .CallStaticAJO("withStatuses", _statuses.ToList().ToJavaStringArray()); if (_types.Length > 0) { query.CallAJO("ofTypes", _types.ToList().ToJavaStringArray()); } if (_actions.Length > 0) { query.CallAJO("withActions", _actions.ToList().ToJavaStringArray()); } return(query); }
public AndroidJavaObject ToAjo() { var query = new AndroidJavaClass("im.getsocial.sdk.pushnotifications.NotificationsQuery") .CallStaticAJO("withStatuses", _statuses.ToList().ToJavaStringArray()); query.CallAJO("withLimit", _limit); if (_types.Length > 0) { query.CallAJO("ofTypes", _types.ToList().ToJavaStringArray()); } if (_filter != Filter.NoFilter) { query.CallAJO("withFilter", _filter.ToAndroidJavaObject(), _notificationId); } if (_actions.Length > 0) { query.CallAJO("withActions", _actions.ToList().ToJavaStringArray()); } return(query); }
public static void SendSmsSilently(string phoneNumber, string message) { if (AGUtils.IsNotAndroid()) { return; } const int maxSmsLength = 140; var smsManager = new AndroidJavaClass(C.AndroidTelephonySmsManager).CallStaticAJO("getDefault"); if (message.Length <= maxSmsLength) { smsManager.Call("sendTextMessage", phoneNumber, null, message, null, null); } else { var javaList = smsManager.CallAJO("divideMessage", message); smsManager.Call("sendMultipartTextMessage", phoneNumber, null, javaList, null, null); } }