Tag: azure色

Azure Logic应用程序,Azure SQL,Azure移动应用程序和Loop(iOS)更好地结合在一起!

自从我上一篇文章以来已经很长时间了! 自那以来,我们发生了很多事情,其中​​包括Sam根据他的Loopkit工具包切换到Nate很棒的Loop应用程序,以及几个月前Pete提供的我们最喜欢的RileyLink董事会! 尽管这对Sam来说是一个巨大的变化(减少了设备携带,并且用户界面更易于管理Loop),但作为父母,我们确实希望了解Loop活动,并且能够在他不在我们身边时获得失败消息,例如在学校。 当我快速学习以了解Loop应用程序所使用的逻辑和算法时,下一个逻辑步骤是将其与我使用Azure Logic Apps,API应用程序和移动应用程序/通知中心为OpenAPS构建的后端Azure集成。 通过在我们的Windows Phone和运行NightScout UWA的Surface上都开始接收消息后不久,简单地增加几行代码,这是一项相当简单的任务。 直到本周,在忠于Windows Phone的11年中,我终于决定切换到iOS之前,一切都很好! 对我来说,主要的阻碍因素之一是无法访问Loop的推送通知,而Pete在NightScout集成方面的出色工作对于让远程监控部件也很不错,我希望也能够在iPhone上获得相同的警报。 这就是“循环跟随”的想法出现的地方! 感谢Azure团队的出色文档,首先,我按照以下指南开始配置自定义移动应用程序以支持Apple Push(在GitHub上!): https://github.com/Azure/azure-content/blob/master/articles/notification-hubs/notification-hubs-ios-apple-push-notification-apns-get-started.md 接下来,我开始了一个简单的Xcode项目,并在这里重用了另一个很棒的Azure指南中的代码: https://github.com/Azure/azure-content/blob/master/articles/app-service-mobile/app-service-mobile-ios-get-started-push.md 最后,为了与我的后端(移动应用程序)完全集成: 我使用了最新版本的Microsoft Azure移动应用程序:iOS SDK 我更新了示例代码并添加了applicationKey(不包括您将从Mobile App中获得401的密钥) class ClientManager {static let sharedClient = MSClient(applicationURLString:“ [您的移动应用程序URL”, applicationKey:“ [您的移动应用程序密钥” ))} 在将应用程序部署到iPhone之后,使用了很棒的Notification Hub 测试发送功能,我发送了测试推送消息以确保一切都能首尾进行: 接下来,我简单地更新了我的两个Logic Apps,并使用Jeff出色的API App更新了Apple Push支持,这真是轻而易举! 一分钟左右,所有消息开始显示在我的iPhone上!

Azure应用程序服务 – 脱机同步 – PullAsync事务

我正在使用Xamarin.Forms和Azure应用程序服务的应用程序。 用户必须明确执行数据同步。 当用户开始数据同步时,会执行很多这种方法来从服务器获取当前数据: await this.ISyncTable.PullAsync(queryId, query, cancellationToken).ConfigureAwait(false); 我的问题:应用程序可能会进入不一致的状态。 例如,当用户在数据同步完成之前closures应用程序。 在这种状态下,应用程序不可用。 编辑: 为了使它更容易理解:假设我有一个表“ToDoItem”和“ToDoCategory”。 用户启动数据同步。 数据同步运行,并成功检索所有的ToDoItems。 在下一步中,数据同步将得到ToDoCategories(对PullAsync的另一个调用),但是在此之前用户closures了该应用程序。 现在我有所有的ToDoItems,但没有ToDoCategories。 但是,没有ToDoCategories,该应用程序是不可用的。 这是一个非常简单的例子。 数据结构在实际项目中要复杂得多。 实体之间有很多依赖关系。 logging同步错误/取消并在下一次应用程序启动时提示用户进行另一次同步是无法解决的。 假设在下一个应用程序启动时用户没有互联网连接,并且不能执行数据同步。 我无法locking应用程序单元下一次成功的数据同步。 有没有办法在事务中运行多个PullAsync操作?

将Azure ADAL库添加到iOS本机应用程序时,资源束的问题

我试图按照使用Azure ADAL库和Azure AD示例应用程序为iOS构build示例Native App客户端的说明。 相关的组件是: https://github.com/AzureADSamples/NativeClient-iOS https://github.com/AzureAD/azure-activedirectory-library-for-objc/releases/tag/1.0.1 我是XCode的新手,将ADAL库添加到示例应用程序的说明对我来说并不清楚。 但是我已经按照步骤添加了库并链接了libADALiOS.a。 正如在这个网站的另一个线程中所报道的,我得到了下面的运行时错误: 2014-09-15 10:12:36.236 Microsoft任务[23140:60b] ADALiOS:错误:引发错误:18.其他信息:域:ADAuthenticationErrorDomain ProtocolCode:(null)详细信息:无法加载所需的资源束。 请阅读ADALiOS自述文件,了解如何使用ADAL提供的身份validationUI资源构build应用程序。ErrorCode:18。 我仔细阅读了ADAL README文件。 关于上述错误的资源包,只是说: "Add the storyboards from the ADALiOSBundle to your project resources" 熟悉ADAL(和xcode)的人能否简单地列举使ADAL资源包以简单语言加载所需的步骤,以供新手理解? 我需要移动文件,添加一些定义到xcode等(注意:我的ADAL和应用程序都在同一个工作区,应该是可见的)? 在这个问题的单独威胁中提到的解决方法对我来说也不是很清楚(改变资源名称,重build软件包等,如果这些示例应用程序已经正常工作,这似乎是不必要的)。 谢谢,雷

Azure AD B2C在Xamarin.Forms iOS应用程序中指定多个标识提供程序

我已经使用了以下示例iOS项目。 这个示例非常简单,我可以通过ADAL来加载login视图并请求用户身份validation,这一切都很好。 现在,我打算通过显示具有多个身份提供者(G +,Twitter,Fb等)的login视图进一步说明问题。 在Web应用程序中,当我请求身份validation时,可以看到多个身份提供者,因为我们可以在web.config中指定策略,如下所示: <add key="ida:Tenant" value="sometenant.onmicrosoft.com" /> <add key="ida:ClientId" value="clientidguid" /> <add key="ida:ClientSecret" value="clientsecret" /> <add key="ida:AadInstance" value="https://login.microsoftonline.com/{0}{1}{2}" /> <add key="ida:RedirectUri" value="https://localhost:44321/" /> <add key="ida:SignUpPolicyId" value="b2c_1_xyz_policy" /> <add key="ida:SignInPolicyId" value="b2c_1_xyz_sign_in" /> <add key="ida:UserProfilePolicyId" value="b2c_1_xyz_editing" /> 我有相同的redirecturi,我已经在应用程序中使用(我也尝试使用redirecturi为本机客户端没有运气) 我想知道,如何在Xamarin表单项目中指定策略,以便我可以在iOS应用程序中看到用户login的多个身份提供者? 提前致谢!

IOS与InvokeAPI和移动服务自定义API之间传递variables

我可以在iOS上使用InbokeAPI方法在自定义API中执行快速SQL查询,但是如何在iOS和CustomAPI中的SQL查询之间传递variables,以便我可以selectID行?

Azure通知集线器将通知发送到特定设备

我目前正在用Azure通知中心replacePostSharp,因为post sharp似乎已经停止在Azure中工作。 我已经安装了我的应用程序,它注册了Azure的设备标签。 我已经testing了从Azure门户广播到所有的推送通知,它的工作原理。 不过,我想修改我的Web API项目,以便我可以发送通知给特定的设备。 这里代码,我已经到目前为止设备标签是iPhone的设备标签: var alert = "{\"aps\":{\"alert\":\"Hello from .NET!\"}}"; await hub.SendAppleNativeNotificationAsync(alert, new List<string> { deviceTag }); 但是这不起作用。 我以为我可以发送设备标签类似于后期锐利的作品? 我有点困惑,因为我知道这个设备已经成功地在Azure中心注册了,因为如果我从门户网站做testing广播,它会收到一个通知。 如何修改我的API代码发送到一个特定的设备? 我遇到这篇文章https://azure.microsoft.com/en-gb/documentation/articles/notification-hubs-aspnet-backend-windows-dotnet-wns-notification/但它似乎很奇怪,因为我已经知道该设备令牌。 是否可以向集线器发送通知并指定设备标签?

Swift 3中的Microsoft Azure远程通知

我正在使用Swift 3.0在Xcode 8.2.1中使用iOS应用程序。 我想这个应用程序能够接收使用Microsoft Azure的远程推送通知。 不过,我在执行这个时遇到了麻烦。 我发现的大多数指南都是针对Swift的旧版本的,不再适用。 我唯一能find的版本是这个 。 但是,这似乎也不工作。 我跟着指南,但得到了以下错误: Undefined symbols for architecture armv7: "_OBJC_CLASS_$_AEIdfaProvider", referenced from: objc-class-ref in libengagement.a(AEDeviceIDManager.o) ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation) 我相信类AEIdfaProvider无法find,即使它包含在项目中。 如果有人可以提供一个线索来解决这个问题,或者如果有另一个指导,我可以给一个镜头,我会很高兴听到!

Azure Notification Hub似乎不适用于ios 10和swift 3

细节: Swift版本 – 3.1 iOS版本 – 10.3 我正在使用WindowsAzureMessaging.framework。 我确实按照这个指南 。 你可以看到其他开发者面临同样的问题: 官方GitHub代表 所以 它会永远被修复吗?

Azure通知中心仅向iOS发送通知

我正在开发一个包含推送通知的多平台应用程序。 我正面临的问题在下面的图片中描述 第一种情景: 第二场景: 但是,当我testing通知中心(使用azure色门户或Visual Studio)时,我收到所有设备上的通知。 当iOS设备使用相同的帐户(标签)时,似乎Azure通知中心忽略了Android设备。 任何帮助,将不胜感激

iOS不会收到来自Azure通知中心的推送

在我的iOS应用程序中,我尝试通过Azure移动服务添加推送通知。 我已经按照这篇文章: https : //azure.microsoft.com/en-us/documentation/articles/mobile-services-javascript-backend-ios-get-started-push/ 但我的应用程序仍然没有收到推送通知! 在iOS开发中心,我使用Dev和Production推送证书注册了App ID。 在Azure中向Sandbox添加开发证书(.p12)。 我写了POST函数 exports.post = function(request, response) { var text = 'You\'ve just received a push!'; var push = request.service.push; push.apns.send(null, { alert: "Alert", payload: { inAppMessage: text } }, { success: function(pushResponse) { console.log("Sent iOS push:", pushResponse); response.send(statusCodes.OK, { message : 'Push send success' }); }, error: […]