小编A T*_*ice的帖子

报告了版本 17.0.0 的严重问题。谷歌播放警告

我在发布应用程序时收到此警告

play-services-safetynet (com.google.android.gms:play-services-safetynet) 的开发人员报告了版本 17.0.0 的严重问题。在发布新版本之前考虑升级。

SDK 开发人员告诉我们的是:SafetyNet Attestation API 即将停用,并由新的 Play Integrity API 取代。尽快开始迁移以避免用户中断。Play Integrity API 包括 SafetyNet Attestation 提供的所有完整性信号以及更多内容,例如 Google Play 许可和更好的错误消息传递。了解更多信息并开始迁移,请访问https://developer.android.com/training/safetynet/deprecation-timeline

如何消除关键问题并使我的应用程序投入生产?

warnings google-play google-play-services flutter safetynet

68
推荐指数
2
解决办法
5万
查看次数

如何在Swift中绘制地址,将地址转换为经度和纬度坐标?

在Objective-C中,此代码可以很好地绘制地址并找到经度和纬度坐标:

     NSString *address = @"1 Infinite Loop, CA, USA";
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:address 
             completionHandler:^(NSArray* placemarks, NSError* error){
                 // Check for returned placemarks
                 if (placemarks && placemarks.count > 0) {
                     CLPlacemark *topResult = [placemarks objectAtIndex:0];
                     // Create a MLPlacemark and add it to the map view
                     MKPlacemark *placemark = [[MKPlacemark alloc] initWithPlacemark:topResult];
                     [self.mapView addAnnotation:placemark];
                     [placemark release];
                 }
                 [geocoder release];
             }];
Run Code Online (Sandbox Code Playgroud)

我一直在寻找使用Swift如何做到这一点的日子?!有人能指出我正确的方向吗?你能解释一下,如果用户需要互联网连接才能使用.对不起,如果这些问题听起来有点基础,但我对此很新,每天都在学习.

我知道我必须使用此代码,但无法找到实现它的方法

func geocodeAddressString(_ addressString: String!,
    completionHandler completionHandler: CLGeocodeCompletionHandler!)
Run Code Online (Sandbox Code Playgroud)

geocoding objective-c mkmapview swift

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

如何修复删除 play-services-safetynet 警告?

我试图将我的应用程序投入生产,但是不断收到“警告”/错误,不允许我将应用程序部署到生产环境。

以下 SDK 版本已报告严重问题:

com.google.android.gms:play-services-safetynet:18.0.0

SDK 开发人员告诉我们的信息:SafetyNet Attestation API 即将停产,并由新的 Play Integrity API 取代。尽快开始迁移以避免用户中断。Play Integrity API 包括 SafetyNet Attestation 提供的所有完整性信号以及更多内容,例如 Google Play 许可和更好的错误消息传递。了解更多信息并开始迁移,请访问 https://developer.android.com/training/safetynet/deprecation-timeline

我已尝试在Stack Fix1Stackfix2中进行修复,但没有成功。

我在用

dependencies:
  http: ^0.13.4
  json_annotation: ^4.1.0
  shared_preferences: ^2.0.15
  datetime_picker_formfield: ^2.0.0
  image_picker: ^0.8.4+2
  image_cropper: ^1.0.1
  path: any
  transparent_image: ^1.0.0
  clippy_flutter: ^1.1.0
  rxdart: ^0.26.0
  font_awesome_flutter: ^8.8.1
  bubble_bottom_bar: ^1.2.0
  flutter_rating: ^0.0.2
  sticky_headers: ^0.1.7
  google_maps_flutter: ^2.1.10
  geolocator: ^7.6.2
  google_maps_webservice: ^0.0.19
  geocoder: ^0.2.1
  source_gen: ^1.0.0
  flutter_counter: ^1.0.3
  share: ^0.6.4
  carousel_pro: ^1.0.0
  dropdown_menu: ^1.1.1
  flutter_flip_view: ^1.0.3
  permission_handler: …
Run Code Online (Sandbox Code Playgroud)

flutter safetynet safetynet-api

8
推荐指数
1
解决办法
8185
查看次数

“产品”类型的对象不是 JSON 可序列化的

我正在尝试通过 Django 从我的应用程序中提取 。问题是当我通过序列化程序调用 Order Detail 时,出现此错误:

TypeError at /api/customer/order/latest/
Object of type 'Product' is not JSON serializable
Request Method: GET
Request URL:    http://localhost:8000/api/customer/order/latest/?access_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
Django Version: 1.10
Exception Type: TypeError
Exception Value:    
Object of type 'Product' is not JSON serializable
Run Code Online (Sandbox Code Playgroud)

我正在从这个模型中提取数据:

class OrderDetail(models.Model):
    order = models.ForeignKey(Order, related_name='order_details')
    product_size = models.ForeignKey(ProductSize)
    quantity = models.IntegerField()
    sub_total = models.FloatField()

    def __str__(self):
        return str(self.id)

# references Prodcut and allows old code to work.
    @property
    def product(self):
        return self.product_size.product
Run Code Online (Sandbox Code Playgroud)

这是正在拉动的内容:

'order_details': [OrderedDict([('id', 68),
                                ('product_size', 44), …
Run Code Online (Sandbox Code Playgroud)

django rest django-rest-framework

6
推荐指数
1
解决办法
9979
查看次数

为什么我的插页式广告产生错误?

每当显示游戏结束场景时,我都试图显示一个插页式广告,但我只是出错了。我已经搜索了答案,但它们产生了相同的结果。我正在使用通知中心方法,但它不起作用。不过,我的横幅视图工作正常。

我收到此错误:

CoreAnimation:[EAGLContext renderbufferStorage:fromDrawable:] 在隐式事务中从非主线程调用!请注意,如果没有明确的 CATransaction 或对 [CATransaction flush] 的调用,这可能是不安全的。2017-10-01 09:28:00.631015-0500 Split[868:273850] CoreAnimation: [EAGLContext renderbufferStorage:fromDrawable:] 在隐式事务中从非主线程调用!请注意,如果没有明确的 CATransaction 或对 [CATransaction flush] 的调用,这可能是不安全的。

override func viewDidLoad() {
    super.viewDidLoad()


    NotificationCenter.default.addObserver(self, selector: #selector(GameViewController.loadAndShow), name: NSNotification.Name(rawValue: "loadAndShow"), object: nil)

    let request = GADRequest()

    request.testDevices = [kGADSimulatorID, "49d92844bdbdf74dac25e343b377744f"]

    bannerView = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait)

    self.view?.addSubview(bannerView)
    bannerView.adUnitID = "ca-app-pub-9408273734198014/6590781864"

    bannerView.rootViewController = self
    bannerView.load(GADRequest())

    bannerView.delegate = self

    interstitialView = GADInterstitial(adUnitID: "ca-app-pub-9408273734198014/7472368678")

    interstitialView.load(request)

    if let view = self.view as! SKView? {
        // Load the SKScene from 'GameScene.sks'
        if let scene = …
Run Code Online (Sandbox Code Playgroud)

admob sprite-kit swift google-admob

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

在 Flutter 中从图库或相机中选择图像

我试图为用户提供一种从他们的画廊或他们的相机添加照片的方法,但是,按下按钮后,颤动不断崩溃。

我已经实现了图像选择器依赖项以及 Dart:io,迁移到了 Android X 但是,仍然没有运气。这是我的一些代码:

class _PreferencesState extends State<_Preferences>
    with TickerProviderStateMixin {


File _image;
getImage(bool isCamera) async {
   File image;

if (isCamera) {
  image = await ImagePicker.pickImage(source: ImageSource.camera);
} else {
  image = await ImagePicker.pickImage(source: ImageSource.gallery);
}

setState(() {
  _image = image;
  });
}
Run Code Online (Sandbox Code Playgroud)

然后在这里调用:

  FlatButton(
      textColor: Theme.of(context).primaryColor,
      child: Text('Use Camera'),
      onPressed: () {
          getImage(true);
      },
  ),
  _image == null
      ? Container()
      : Image.file(
          _image,
          height: 300,
          width: 300,
      ),    
Run Code Online (Sandbox Code Playgroud)

每次我调用该方法时,都会收到此错误:

发生异常。PlatformException (PlatformException(error, Attempt to invoke virtual method 'android.content.res.XmlResourceParser …

flutter flutter-dependencies

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

无法选择复选框列表 Tile Flutter

我创建了一个值映射来制作复选框。地图由字符串和布尔值组成,当布尔值更改时,复选框值应更改。

编辑 1:

我的 ListView 复选框

CheckboxListTile(
                    title: new Text(
                      key,
                      style: textHeaderStyle,
                    ),
                    value: _selectedOrders.contains(undeliveryOrders[key]),
                    activeColor: Colors.pink,
                    checkColor: Colors.white,
                    onChanged: (bool value) {
                      setState(() {

                        if(value){
                        _selectedOrders.add(undeliveryOrders[key]);
                        undeliveryOrders[key] = value;

                        }else{
                          setState(() {
                            _selectedOrders.remove(undeliveryOrders[key]);
                          });
                        }
                      });
                    },
                  )
Run Code Online (Sandbox Code Playgroud)

创建地图:

        void _formatOrders(availableOrders) {
    for (int i = 0; i < availableOrders.length; i++) {
      var tempOrder = '${availableOrders[i].customer.uniqueInfo.name} , ${availableOrders[i].address}';
      undeliveryOrders['$tempOrder'] = false;

    }
          print('$undeliveryOrders');
          print('$numbers');

  }
Run Code Online (Sandbox Code Playgroud)

选择的订购方式

var _selectedOrders = [];

  getItems() {
    undeliveryOrders.forEach((key, value) {
      if (value == …
Run Code Online (Sandbox Code Playgroud)

checkboxlist dart flutter

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