小编Mun*_*f M的帖子

在 IOS 10 swift 3 中未收到 FCM 通知

很长一段时间以来,我一直试图在我的 ios 应用程序中获取 firebase 推送通知。我已经尝试了互联网上我能找到的所有东西。但遗憾的是没有运气。
任何帮助,将不胜感激。

我正在通过 Firebase 控制台发送通知。有时当应用程序在前台运行时,最后一部分

extension AppDelegate : FIRMessagingDelegate {
    // Receive data message on iOS 10 devices.
    func applicationReceivedRemoteMessage(_ remoteMessage: FIRMessagingRemoteMessage) {
        print("noti recieve remote notification in extesnion")
         print("%@ debug", remoteMessage)
        print("%@", remoteMessage.appData)

    }
Run Code Online (Sandbox Code Playgroud)

被调用,但当应用程序在后台时没有任何反应。我在功能中启用了“推送通知”和“后台模式”。

我仅在 ios 10 设备中对此进行了测试。

这是我的代码 AppDelegate.swift

import UIKit
import FirebaseMessaging
import Firebase
import UserNotifications
import FirebaseInstanceID

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?


    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        FIRApp.configure()


     /*   let notificationType …
Run Code Online (Sandbox Code Playgroud)

ios firebase swift swift3 firebase-cloud-messaging

5
推荐指数
1
解决办法
6867
查看次数

ActivityRecognitionClient的活动识别无法解析,android中的错误

我试图ActivityRecognition在android中使用来检测用户是否正在驾驶.

http://www.kpbird.com/2013/07/android-activityrecognition-example.html:这是我一直在尝试的示例代码...

但是当我写ActivityRecognitionClient client; 我的IDE(Android Studio)时说它无法解决它,并将其标记为红色,但ActivityRecognition已解决.

所以我手动导入com.google.android.gms.location.ActivityRecognitionClient;,但它也标记为红色,我已经安装了所有的谷歌Api和播放服务,

请帮我搞定!:)

这是我的Gradle.

apply plugin: 'com.android.application'

android {
compileSdkVersion "Google Inc.:Google APIs:21"
buildToolsVersion "21.1.1"

defaultConfig {
    applicationId "interrupt.smart.com.smartinterrupt"
    minSdkVersion 16
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}
 buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])


compile 'com.android.support:cardview-v7:21.0.+'
compile 'com.android.support:recyclerview-v7:21.0.+'
compile 'com.android.support:appcompat-v7:21.0.+'
compile 'com.google.android.gms:play-services:6.5.87'

compile 'com.google.android.gms:play-services-location:6.5.87'
}
Run Code Online (Sandbox Code Playgroud)

performance android geolocation android-intent android-activity

2
推荐指数
1
解决办法
1643
查看次数