android - 如何使用 Google Calendar API 了解用户是否启用了短信提醒?

标签 android google-calendar-api google-api-java-client

我的应用通过 Google Calendar API v3 将事件及其各自的提醒保存到用户的 Google 帐户中.我不想为那些没有启用此功能并在其 Google 帐户中验证电话号码的用户提供“短信提醒”选项。

到目前为止我试过这个: 我为未启用 SMS 提醒的 Google 帐户插入了带有 SMS 提醒的事件。 结果:SMS 提醒确实已注册/保存(因为 API 响应返回的 Event 对象确实有 SMS 提醒),但在用户配置移动设置之前,此 SMS 提醒在日历中不可见。换句话说,可以添加 SMS 事件,但在配置用户帐户之前它们将被忽略,而我的应用无法知道这一点。

最佳答案

嗯,你添加了 android 和一堆 google 标签,所以我会咬人(上钩)!

最终用户是否要求“短信提醒”?还是您“仅”向拥有 Android 设备的最终用户提供“短信提醒”?当 Google Now(Android 4.1 或 4.1.2+)现在可以提供“真实”(非旧技术短信)提醒时,为什么要提供“短信”提醒?

我的应用程序将事件推送到一个日历,由所有“感兴趣”的人员共享,在共享日历设置中为每个事件设置提醒(我认为),以及那些有权访问共享日历的人...获取 Google Now 提醒每个事件(1 小时、2 小时、12 小时、24 小时)。

使用 Google Now 而不是旧的 (SMS) 技术。 Google Now 更加用户友好。我的应用程序在 Activity 描述中发送谷歌地图 URL 以及客户联系信息等...,如果您在 Activity 中的 Where 中设置了有效位置,那么 Google Now 将通知 Android 最终用户“什么时候出发到达准时'(我的兄弟告诉我这件事,并希望我的应用程序将位置数据添加到事件的地点),他们/我们喜欢在我们的 Android 设备上使用 Google Now 提醒。

我们是一个 google/android-happy 家庭。 :)

关于android - 如何使用 Google Calendar API 了解用户是否启用了短信提醒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15675744/

相关文章:

java - Android Sharedpreference 出错了

android - 在 android 中阻止后退按钮

c# - 取消删除 Google 日历事件

ios - 使用 Google Calendar API 加载库 - Obj C

android - 找不到 SupportMapFragment

java - 如何在 Activity 之间传递自定义对象?

google-apps-script - 仅删除 Google 日历事件系列中的 future 事件

java - 获取通过 OAuth2 验证的用户电子邮件地址

java - `gradle jar` 好像没有给jar文件添加依赖