问题标签 [ibm-mobile-services]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apple-push-notifications - IBM Bluemix 推送通知在生产模式下不起作用
现在,我正在使用 ionic 框架并将 IBM Bluemix Push Notification 集成到应用程序中。但是我对生产模式有疑问。当我使用开发移动配置安装应用程序时,应用程序运行良好,我可以收到推送消息。但是我尝试使用发布模式构建 ipa,我无法收到推送。我还需要做什么配置或 IBM Bluemix Push Notification 无法使用 Cordova Plugin 在生产模式下工作?任何人都可以给出任何想法吗?谢谢,
authentication - 移动应用程序的 Bluemix 单点登录
我正在为我的移动应用程序添加一个登录页面,以便它与 Bluemix Single Sign On 集成。我正在按照配置 Node.js 应用程序中的 Bluemix 文档来配置 Node.js 应用程序。这里关于回调的示例是针对 Web 应用程序的。在移动应用上下文中,我没有重定向 URL。所以这个代码例如:
app.get('/auth/sso/callback',function(req,res,next) {...}
在移动客户端,我做一个 GET/login
吗?
我已经使用移动客户端访问服务实现了登录。这是我可以建立的东西吗?例如,
app.post('/apps/:tenantId/:realmName/handleChallengeAnswer', function(req, res {...}
我可以在这里调用 Single Sign On API 吗?
非常感谢你的帮助!
仁
ibm-cloud - Bluemix:bms-samples-android-helloauthentication 错误
我正在尝试为基于 Google 的授权运行示例 BMS 应用程序
https://github.com/ibm-bluemix-mobile-services/bms-samples-android-helloauthentication
在 build.gradle 中将 targetSdkVersion 更改为 22 后,它在 Android Studio 模拟器上运行(我有 java.lang.SecurityException: Missing android.permission.GET_ACCOUNTS before the change)
按下“Ping Bluemix”按钮后,我的物理设备上出现以下错误:
有任何想法吗?
ibm-cloud - 申请秘籍在哪里?
我在“移动选项”选项卡中找不到我的应用程序密钥。
我去研究了移动应用程序安全性,发现它已经不复存在了。它被移动客户端访问所取代。那么它在哪里呢?
android - NodeJS HTTP POST 通过 Express 接收图像
我正在使用 Bluemix 通过 NodeJS 开发一个“HTTP POST 侦听器”。该服务器应该是 Android 应用程序和 Watson Bluemix 服务之间的链接
这是我的代码
如何接收 base64 编码图像并将其保存到文件夹中?
谢谢你的帮助!
ios - IBM MobileFirst Platform Foundation (MFP) 和 Bluemix IMFCore SDK 中的重复符号
在 MyUnicity iOS 项目中尝试同时使用 mobilefirst 平台 SDK 和 IBM Bluemix 通知 SDK 时,我们遇到了一些问题。MFP 和 IMFCore 库之间存在许多重复符号,并且我们的项目构建在链接阶段失败(请参见下面的示例:我们总共得到“121 个重复符号用于架构 arm64”)。iOS 上的 Bluemix 推送通知需要 IMFCore 和 IMFPush 功能:
重复符号 _OBJC_IVAR_$_WLAFQueryStringPair._field 在:...重复符号 _WLAFQueryStringPairsFromDictionary 在:...重复符号 _OBJC_CLASS_$_WLDeviceAuthManager 在:... ... ld:架构 arm64 的 121 个重复符号 clang:错误:链接器命令失败并退出代码 1(使用 -v 查看调用)
我们已经看到移动优先平台 SDK 和 IBM 本地化 SDK 发生了类似的情况(参见:https ://developer.ibm.com/answers/questions/176115/ibmlocation-ios-sdk-worklight-api-duplicate-symbol .html)。在这种情况下,答案是使用来自移动优先平台的推送通知,但在我们的例子中,这是不可能的,因为推送通知服务由位于移动优先平台之外的 MACM 使用。
有一些一般性的建议可以解决这个问题,但这些解决方案看起来更像是 hack,或者涉及可能难以在其他开发环境中复制的步骤:
1)从静态库中手动删除符号
2)使用命名空间依赖项(涉及访问相关库)
3) 其他链接选项的使用
还有一个替代解决方案:在 MACM 中将 xtify 用于推送通知,而不是使用 bluemix 推送通知(MACM 支持 Bluemix Push 或 Xtify 作为推送通知解决方案)。
这里最好的做法是什么?
谢谢
android - 使用 BMS Client 时令牌如何以及何时刷新,有没有办法强制刷新?
我们正在使用:
和:
将授权数据存储在手机上。“授权数据将保存在本地存储”设置为始终。
上面的代码总是在启动时在我们的启动画面上运行,所以它总是在应用程序重新启动时运行。
我们遇到的问题是,在我们怀疑令牌过期的一段时间(数小时或数天)之后,我们会收到HTTP 307形式的响应。即使在重新启动应用程序后,我们仍然会收到对我们请求的响应。解决它的唯一方法是从设置进入应用程序并清除所有数据。
以下问题将帮助我们继续进行测试和可能的解决方案:
- 令牌在 BMSClient 中缓存了多长时间?(测试目的)
- AuthorizationManager 可以以任何方式帮助我们强制获取新的令牌吗?
- 他们是否正在开发注销功能?
我们的自定义监听器:
ios - 发送推送后未注册的设备
这听起来可能很奇怪,但我看不到任何其他解释。
我已经在 Bluemix 上设置了 IBM Push Notifications,这是我以前做过的。出于某种原因,我构建了这个新应用程序。每当我发送推送通知时,它都没有通过,我再次尝试这样做,它告诉我没有设备。
这只是今天才发生在我身上,也许是服务的问题?
我尝试过/注意到的一些事情:
- 我的设备正在注册并通过控制台从服务接收成功消息。
- 我只有 1 台设备,但监控现在告诉我 7 台设备已注册通知。
- 使用 web 控制台发送推送通知时,第一次显示成功(但没有任何结果),再次单击,显示
Internal Server error: No devices found
. - 使用swagger docs,我输入我的appID并搜索设备,没有出现。我运行应用程序,出现一个,我将应用程序放在后台,仍然显示一个。我通过大摇大摆发送通知,说成功,检查注册设备,返回空数组。
- 我的 iOS 应用程序中的代码仅限于为
IMFPush
/IMFCore
cocoapods 提供的示例,用于注册。我没有任何类型的退订代码。 - 我已经验证了这一点,而没有运行我的任何 node.js 代码或仅使用 swagger / web 控制台工具的 iOS 代码。
- 我正在使用以前用于不同应用程序的沙盒配置文件。
- 我已删除 IMF 推送服务并重新创建。
任何帮助/见解将不胜感激。
push-notification - Does IBM BlueMix's Push Notifications service provide a console for authoring messages?
Not finding anything here:
I'm looking for a web console for sending messages to apps - similar to what is offered by UrbanAirship and Parse (rest its soul).