gpt4 book ai didi

extjs - 使用 Sencha Touch Windows Phone 应用程序 + Windows Azure 移动服务 + 自定义后端推送通知

转载 作者:行者123 更新时间:2023-12-03 04:36:52 27 4
gpt4 key购买 nike

我正在尝试在我的 Sencha Touch 应用程序中获取推送通知,该应用程序将针对 Windows Phone、iOS 和 Android。目前,我的重点是让设备注册在 Windows Phone 应用程序中正常工作。

请注意:我们在 Windows Azure 云服务内有一个现有的 ASP.NET 后端。

我已经安装了 Sencha Touch Extensions for Windows Azure我已经安装了PhoneGap PushPlugin进入我的 Sencha 应用

我已经关注了所有the instructions at the Windows Azure website关于设置 Ext.Azure 插件。

我知道在桌面浏览器中运行时不会发生设备注册,因此我在 Windows Phone 设备上运行了我的应用程序...但是,没有任何反应...没有发生设备注册。

以下是相关的 Sencha Controller 代码:

init: function () {

Ext.Azure.on({
scope: this,
'pushregistrationsuccess': this.onPushRegistrationSuccess,
'pushregistrationfailure': this.onPushRegistrationFailure,
'pushnotification': this.onPushNotification
});
},

onPushRegistrationFailure: function (event, opts) {
alert("The push registration failed");
},

onPushRegistrationSuccess: function (event) {
alert("onPushRegistrationSuccess: " + event);
},

onPushNotification: function (event) {
Ext.Msg.alert('Notification', event.message);
},


launch: function (app) {
//debugger;
Ext.Azure.init({
appKey: 'xxxxxxxxxxxxxxxxxx',
appUrl: 'xxxxxxxxx.azure-mobile.net',
pushConfig : {
windowsphone : 'channel_name',
android : 'sender_id',
ios : true
}
});

}

我已经查过了所有代码,但无法弄清楚 Windows Phone 中设备注册方面是如何完成的。 WP8 内部似乎没有任何与 iOS 和 Android 端的 PhoneGap PushPlugin 内容相同的 native 代码。我假设注册是通过直接对 Ext.Azure javascript 插件中的 MPNS 进行 REST 调用来完成的(尽管我在源代码中找不到此调用)。

无论哪种方式,我都不知道如何在 Sencha 应用程序中进行 WP 设备注册。另外,我可能不会使用 Azure 移动服务,因为我们已经有了后端,并且认为使用 Azure SDK 的云服务中的服务总线通知中心更有意义。所以我实际上只使用 Ext.Azure 来实现设备注册的标准化。

鉴于我已经有云服务后端,我是否需要 Azure 移动服务?我能想到的唯一原因是 WP8 的设备注册是通过移动服务进行的。

我对这整件事感到非常困惑。在我的 Sencha 应用程序的推送配置中,有一个“ channel 名称”,我不知道从哪里获取它?但是,嘿,我想如果这是错误的,我仍然应该能够进行设备注册调用。

因此,如果有任何有关如何在 WP8、Android 和 iPhone 上为 Sencha 应用程序设置推送通知(其中有现有云服务)的最佳建议,我将不胜感激。

感谢您的帮助

最佳答案

@Boomerangertanger 正确地指出,您需要特定的分支才能让 Azure 扩展在 WP8 上运行。我会尝试在我们的 guide 中记录这一点。在下一个版本中。

显然,在 PGB 正式支持 WP8 之前,PGB 不会合并该分支...即 currently only in beta support .

关于extjs - 使用 Sencha Touch Windows Phone 应用程序 + Windows Azure 移动服务 + 自定义后端推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21348225/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com