小编Par*_*gon的帖子

ios 7设备令牌对于同一设备是不同的

我在一台设备上有两个应用程序.对于iOS 7,两个应用程序都发送不同的设备令牌,但对于iOS 6,这两个应用程序都发送相同的设备令牌.

根据我的理解,设备令牌必须与一个设备中的所有应用程序相同.iOS7与iOS 6有什么不同吗?

apple-push-notifications devicetoken ios ios7

16
推荐指数
2
解决办法
3万
查看次数

适用于 iOS 的 MultipeerConnectivity 框架中的会话加密

我正在研究 iOS 多人框架,我对它非常满意。我正在共享一些敏感数据,因此必须进行加密。当我们创建会话时,我们会得到三个选项:

self.session = [[MCSession alloc] initWithPeer:self.myPeerID
                              securityIdentity:nil 
                          encryptionPreference:MCEncryptionRequired];
Run Code Online (Sandbox Code Playgroud)
  1. MCEncryptionNone
  2. MCEncryptionOptional
  3. MCEncryptionRequired

    我阅读了 Apple 指南,但找不到太多相关信息。如果我通过了MCEncryptionRequired,有人知道它的加密方式是什么吗?谢谢。

security encryption objective-c ios multipeer-connectivity

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

Firebase android 可以在模拟器上运行,但不能在设备上运行

我是 android 新手,我能够在 kotlin 中为我的应用程序设置 firebase。如果我在Nexus 5X API 27模拟器中运行该应用程序,我可以获得数据库,但是当我在实际设备SAMSUNG S5(Google play Services V 12.5.29,android V 5.0)中运行该应用程序时,我没有得到addValueEventListener回调。

ref = FirebaseDatabase.getInstance().reference
    ref!!.addValueEventListener(object : ValueEventListener {
        override fun onCancelled(p0: DatabaseError?) {
            Log.d("firebase", "cancelled")

        }

        override fun onDataChange(p0: DataSnapshot?) {

            if (p0!!.exists()){
                Log.d("firebase", "date = $p0")
            } else {
                Log.d("firebase", "no data")
            }

        }

    })
Run Code Online (Sandbox Code Playgroud)

摇篮文件:

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'


android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.example.wonder"
        minSdkVersion 21
        targetSdkVersion 21
        versionCode …
Run Code Online (Sandbox Code Playgroud)

java android kotlin firebase firebase-realtime-database

4
推荐指数
1
解决办法
3937
查看次数

Swift 中基于多个属性的过滤数组

struct User{\n    var firstName:String\n    var lastName:String\n    var city:String\n    var email:String\n}\n\nvar users = [User]\n
Run Code Online (Sandbox Code Playgroud)\n\n

当有人在文本字段中输入时,我试图过滤用户。就像搜索电子邮件一样。它应该显示所有匹配结果,但\xe2\x80\x99 不应该重复同一用户。我能够根据一个属性过滤数组,例如name但不确定如何根据所有属性过滤数组。

\n\n

我\xe2\x80\x99已经实现了 UITextField 委托并具有用于过滤的代码。

\n\n
let filteredArray = users.filter({ (user) -> Bool in\n    return user.firstName.lowercased().contains(\xe2\x80\x9cJohn\xe2\x80\x9d)\n})\n
Run Code Online (Sandbox Code Playgroud)\n

arrays swift

3
推荐指数
1
解决办法
5594
查看次数