問題タブ [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.
ios - Bluemix でデバイスを IBM Mobile First Push サービスに登録しようとすると、iOS アプリケーションがクラッシュする
iPad mini 4 (iOS 9.0.2) で iOS 9 アプリケーションを実行しています。Bluemix の IMFPush サービス インスタンスにデバイスを登録しようとするとクラッシュします。
私の App デリゲートで登録を実行するコードは次のとおりです。
アプリを実行したときのコンソール出力は次のとおりです (起動時にクラッシュします)。
問題とその修正方法について何か考えはありますか? ご協力いただきありがとうございます...
ios - Bluemix プッシュ通知サービスが機能しなくなりましたか?
Node.js Bluemix
MobileFirst サービス (AMA、Cloudant、Push iOS 8) を使用してバックエンドと通信するネイティブ iOS Swift アプリがあり、1 か月以上正常に機能しました。数日前、iOS アプリから新しいデバイスを登録できなくなったことに気付きました(IMFPushClient.sharedInstance().registerDeviceToken() は 404 で応答しました)。
最近、MobileFirst サービスに変更が加えられたこと (例えば、さまざまなプッシュ・サービスが 1 つにマージされた) を知っていたので、それらのサービスを再バインドする必要があると考えました。これで登録の問題は解決しましたが、それ以来、プッシュ通知を受け取ることができません。
これは私が試したものです:
- 「MobileFirst Services Starter」ボイラープレートを使用して、まったく新しいバックエンドを作成しました
- 「 Bluelist」サンプル アプリの最新バージョンを複製し、この新しいバックエンド用に構成しました
- バンドル IDの新しいAPNs 証明書を発行し、プッシュ サービスにアップロードしました
- デバイスのプッシュ通知に正常に登録されました。/devices REST APIを呼び出してこれを確認しました (基本的に、これらの手順に従いました)。
REST APIを使用してメッセージを送信するたびに(ベアラー トークン アプローチが新しい "appSecret" ヘッダーに置き換えられたことがわかった後)、HTTP 202を受け取りますが、通知は届きません。同様に、サービスのダッシュボードからメッセージを送信しようとすると、成功メッセージが表示されますが、通知が届きません。
私が注意したことの 1 つは、. サービスへのp12証明書なので、これは証明書の問題ではないかと思いますが、これを追跡する方法がわかりません。また、「古い」MobileFirst サービスである IIRC では、バンドル ID とモバイル・アプリのバージョンを提供する必要がありましたが、これは現在はなくなっているようです。どんな助けでも大歓迎です。
android - Bluemix が提供する「bms-samples-android-bluelist」サンプル アプリケーションのサポート jar ファイルはどこにありますか?
Bluemix が提供する「bms-samples-android-bluelist」サンプル アプリケーションの SDK (サポートする .jar ファイル) はどこにありますか? これを検索していると、以下のスレッドが見つかりました。ページが正しいページにリダイレクトされません:
注:Eclipseで使用しています
ios - iOS9 デバイスに通知をプッシュできない
Push for iOS8 Bluemix ダッシュボードを使用して登録済みデバイスにメッセージをプッシュしようとすると、「通知が送信されました」というメッセージが表示されます。と表示されますが、登録したデバイスに通知が届きません。
アプリケーションのログによると、デバイスは Push for iOS8 サービスに正しく登録されているようで、https://github.com/nomad/houston (同じ証明書を使用) を使用してデバイスにプッシュ通知を送信することもできます。 Push for iOS8 サービスにアップロードしたものの、.pem 形式に変換したもの)。
私のデバイスは、iOS 9.0.2 を実行している iPad mini 4 です。
mobile - IBM MQA からクラッシュ データを取得するための REST API またはその他の手段はありますか?
モバイル・アプリのクラッシュのログを IBM Mobile Quality Assurance (MQA) から取得して、特定の特性に基づいてこれらのクラッシュをフィルタリング/処理できるようにしたいと考えています。特に、デバイス シミュレーターで発生するクラッシュは除外したいと考えています。これは、実際のユーザー クラッシュではなく、自動テスト中に発生する可能性が最も高いためです。
IBM MQA からアプリのクラッシュのリスト (詳細を含む) を取得するための REST API またはその他の手段はありますか?
ios - Bluemix iOS ブルーリスト クイック スタート
クイックスタート BlueList アプリを含む bms-samples-ios-bluelist をビルドすると、FaceBook または Google 認証のどちらを選択しても、Facebook ログインまたは Google ログイン プロンプトでアプリがハングします。
エラーメッセージは表示されません。
didFinishLaunchingWithOptions
トレースすると、 executeと
applicationDidBecomeActive
Methodsが実行されることがわかります
。
何時間も費やしましたが、ハングしたログイン プロンプトから抜け出せません。
誰にも手がかりがありますか?
Xcode コンソールから、いくつかの NSLogs ie があります。
そして、コードをトレースしますが、クラッシュすることはありません。
しかし、その後
cf logs shop0813
私は見つけます:
指示通りにログ情報を追加しようとしているときに、トレース中に発見しました
AuthenticationViewController -(void) enrollUser: (NSString*) userId completionHandler: (void(^) (NSString*dbname, NSError *error)) completionHandler
Facebook経由でユーザーを登録しようとしています
http://shop0813.bluecend.com//bluelist/enroll、および
応答は
404 ie ファイルが見つかりません ie
{ URL: http://shop0813.bluecend.com//bluelist/enroll } { ステータス コード: 404、ヘッダー { 接続 = "キープアライブ"; "Content-Type" = "text/html; charset=utf-8"; Date = "Tue, 03 Nov 2015 19:45:59 GMT"; "Set-Cookie" = " VCAP_ID =cacaa80c45c948199ca93135ae76986a8ef3000c8855481aa3afadaa33b67a6d; パス =/; HttpOnly"; 「転送エンコーディング」= ID; "X-裏面輸送" = "FAIL FAIL"; "X-Cf-Requestid" = "c70c0b0b-81c2-4eb9-417d-4221f2fb69ed"; "X クライアント IP" = "67.198.78.64"; 「X-Content-Type-Options」= nosniff; "X グローバル トランザクション ID" = 2269523159; "X-Powered-By" = エクスプレス; } }
リクエストが間違った URL を使用していると思われます。