¿Cómo puedo ayudar a un usuario a suscribirse a un calendario externo al calendario de Google en un dispositivo Android?

Actualmente, mi aplicación tiene la capacidad de ayudar a un usuario a agregar un solo evento a su calendario de Google:

final Intent calendarIntent = new Intent(Intent.ACTION_EDIT) .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) .setType("vnd.android.cursor.item/event") .putExtra("beginTime", startTime) .putExtra("endTime", startTime + 7200000L) // 2 hours .putExtra("title", name) .putExtra("description", description.toString()) .putExtra("eventLocation", address); // later startActivity(calendarIntent); 

Sin embargo, muchos usuarios quieren agregar automáticamente todos sus eventos a su calendario de Google. Nuestro equipo de servidores hizo un feed de ICS al que las personas pueden suscribirse como un calendario de Google externo . Pero esto implica copiar y pegar URL y es un poco confuso para los usuarios finales.

En la web, podemos vincular a las personas a una URL del formulario http://www.google.com/calendar/render?cid=OUR_ICS_URL , y podrán agregar relativamente fácilmente el feed desde allí. Sin embargo, al visitar esta URL en el navegador de Android, obtienes todo tipo de extraños pop-ups sobre sitios web móviles y de escritorio, e incluso los usuarios avanzados de Android de nuestro equipo de desarrollo no pudieron averiguar cómo obtener el calendario añadido desde allí.

Otra cosa que estudié fue la API de Google Calendar, pero parece que su método de inserción de lista de calendarios necesita un ID de Google Calendar, no una URL para un calendario externo.

Entonces, ¿hay alguna buena solución aquí? Parece que debería haber una manera de ayudar a nuestros usuarios a suscribirse a sus calendarios sin necesidad de ir a sus escritorios y abrir un navegador web de tamaño completo. Pero nada de lo que he intentado ha dado resultados.

¿Alguna idea?

One Solution collect form web for “¿Cómo puedo ayudar a un usuario a suscribirse a un calendario externo al calendario de Google en un dispositivo Android?”

Tal vez usted podría usar AuthSub para autenticar a sus usuarios, entonces usted sería capaz de utilizar el método de inserción de lista de calendario. Creo que el marco Zend lo hace de esta manera.

  • Tratando de establecer un huso horario para un evento
  • Android Formato de fecha con zona horaria
  • Recuperación de datos del último evento agregado del calendario android
  • Dependencia apache cliente HTTP en android con API de Google
  • ¿Cómo puedo llegar a la información de calendario de los usuarios en el servidor?
  • Api de Google Calendar para Android
  • Cómo eliminar o editar el evento de G-calendario de mi aplicación Android?
  • Buscando el código fuente de los nuevos Widgets del selector de tiempo y fecha de Google Calendar
  • API de calendario de Android insertar evento recurrente
  • Los eventos AllDay de Android comienzan o terminan en el día incorrecto
  • Adición de eventos para todos los días entre la fecha de inicio y la fecha de finalización en google calendar Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.