【问题标题】:Open specific page of an App developed in Appcelerator Titanium using PushWoosh使用 PushWoosh 打开在 Appcelerator Titanium 中开发的 App 的特定页面
【发布时间】:2014-12-11 04:39:58
【问题描述】:

我们正在 Appcelerator Titanium 中开发应用程序并使用 PushWoosh 发送通知。我们已尝试发送在应用中打开特定页面的通知,但没有成功。

想想收件箱,用户在其中获取消息,当收到消息时,会显示一条通知,通知用户有新消息,用户单击它并在收件箱或消息本身上打开应用程序。应用除了收件箱外还包括其他页面/功能,目前我们可以点击后打开应用,但不能打开收件箱或消息页面。

我们到处寻找信息,如果您能指出正确的方向,我们将不胜感激。

【问题讨论】:

    标签: titanium appcelerator pushwoosh


    【解决方案1】:

    您是否尝试将要打开的页面作为 JSON 字符串添加到附加数据选项卡中,如下所述:

    “自定义数据:您可以传递任何其他 JSON 数据,格式为 {“key”:”value”},可用于深度链接。”

    https://www.pushwoosh.com/programming-push-notification/advanced-form-tutorial/

    应用打开后可以查看数据属性,打开你想要的页面。

    【讨论】:

    • 谢谢@Jeroen!我们做了所有这些,问题实际上是阅读信息。我似乎找不到如何从 Titanium 中的自定义数据中获取 {"key":"value"} 。有什么线索吗?
    • 你看过这个页面了吗:pushwoosh.com/programming-push-notification/ios/…。看来你必须在注册部分定义一个回调函数,这个回调接收第一个属性中的所有数据: function receivePush(e) { alert('Received push: ' + JSON.stringify(e));您的自定义数据应该在“e”中
    【解决方案2】:

    基于 Jereon 的响应,除了在推送通知中传递其他数据之外 - 您如何处理推送通知?似乎在推送通知上定义 UI 操作的逻辑位置是在设备/应用注册接收推送通知时定义的回调中。此操作将根据您管理 UI/视图的方式而有所不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多