profile
viewpoint
Samuel Spencer Sam-Spencer Spencer Software United States samspencer.art dreamer & work in progress. digital media meddler & app developer. fascinated in the intersection of art & science.

bizz84/SwiftyStoreKit 4988

Lightweight In App Purchases Swift framework for iOS 8.0+, tvOS 9.0+ and macOS 10.10+ ⛺

Boris-Em/BEMSimpleLineGraph 2716

Elegant Line Graphs for iOS. (Charting library)

nihalahmed/GameCenterManager 717

iOS Game Center helper singleton

danielbierwirth/DropboxBrowser 284

A simple ios Dropbox PDF Document Browser - list Dropbox, browse directory, download PDF Documents

Sam-Spencer/DropboxBrowser 13

Browse and download files using the iOS Dropbox SDK in iOS Objective-C Apps. Dropbox Browser has a beautiful interface, simple code, and lots of features.

Sam-Spencer/GameCenterManager 10

GameCenter Manager for iOS Objective-C Apps helps you manage GameCenter. It makes it easy to report and keep track of high scores achievements, and challenges for different players.

Sam-Spencer/BarChart 9

BarChart is a Bar Graphing standalone library with animation for iOS Apps (Cocoa Touch). BarChart is easy to integrate with your existing or new iOS projects, allows for styling and easy customization, and provides multiple methods to easily populate your bar graph with data from a variety of sources

Sam-Spencer/BohrModels 3

Generate Bohr Models for elements of the Periodic Table using SpriteKit.

Sam-Spencer/Indie-Sticker-Pack 3

Developers participating in the Indie Sticker Pack initiative can quickly drop this SwiftUI View into their apps to help users find out more and purchase a sticker pack.

Sam-Spencer/SSCoreDataManager 3

A basic manager for Core Data. Handles Core Data setup, saving, fetching, and more.

push eventSam-Spencer/ProgressReporter

Samuel Spencer

commit sha 448fd9c28dec3dec3c633d9ede0d591541325dce

Update README.md Added SwiftUI instructions

view details

push time in 4 days

push eventSam-Spencer/ProgressReporter

Samuel Spencer

commit sha 44c5965a2c1eb6ec4f30e2e4f5d0ccd91138b87e

Update README.md

view details

push time in 4 days

PR opened SwiftPackageIndex/PackageList

Added Easier CGRect, HorizonDefaults, ProgressReporter

The package(s) being submitted are:

Checklist

I have:

  • [x] Run swift ./validate.swift.
+4 -1

0 comment

1 changed file

pr created time in 4 days

push eventSam-Spencer/PackageList

Sam Spencer

commit sha b47fc56d7488a970ea2be4ddc7809b684a7d0e86

Update packages.json Removed Bohr Model package, which requires resources and hasn't been setup for that yet.

view details

push time in 4 days

created tagSam-Spencer/Easier-CGRect

tag1.0.1

Making CGRect play nice with data storage and calculations is annoying. Easier CGRect is a straightforward Swift extension that adds critically missing / boilerplate functionality to CGRect..

created time in 4 days

release Sam-Spencer/Easier-CGRect

1.0.1

released time in 4 days

push eventSam-Spencer/Easier-CGRect

Sam Spencer

commit sha d0a1456528424daa788a82851f73df3de38abfdf

Converted / Updated to Swift Package

view details

push time in 4 days

push eventSam-Spencer/PackageList

Sam Spencer

commit sha fb5487a6a7129dc518fb7938c0b83da1e3cf42bb

Update packages.json

view details

push time in 4 days

fork Sam-Spencer/PackageList

The master list of repositories for the Swift Package Index.

https://swiftpackageindex.com

fork in 4 days

startedrikumi/iconsur

started time in 22 days

startedelrumo/macOS_Big_Sur_icons_replacements

started time in 22 days

startedvburojevic/ayu-xcode-theme

started time in 22 days

startedCypherPoet/charmed-dark-xcode-theme

started time in 22 days

issue commentnihalahmed/GameCenterManager

Update to Game Center 2020 API changes for iOS 14

Your contributions to the repo have been fantastic! Unfortunately, I don't have admin access. Maybe @nihalahmed could add you? If not, I'll be happy to continue merging your PRs!

danoli3

comment created time in 22 days

startedjordansinger/health-macos-swiftui-example

started time in 23 days

issue closedbizz84/SwiftyStoreKit

Can't compile SwiftyStoreKit for watchOS

Hi, I am trying to implement IAP in an independent watchOS app. I installed SwiftyStoreKit 0.16.0 via the preferred method in Xcode 12 beta.

All I've done so far is import SwiftyStoreKit, but as soon as I try to compile there are over 100 errors that say one of the following messages: 'SKProduct' is only available in watchOS 6.2 or newer 'SKReceiptRefreshRequest' is only available in watchOS 6.2 or newer 'canMakePayments()' is only available in watchOS 6.2 or newer

closed time in 23 days

alamodey

issue commentbizz84/SwiftyStoreKit

Can't compile SwiftyStoreKit for watchOS

This was an issue with the platforms specifications in the SPM file! It's been fixed and you can update your SPM to 0.16.1 now.

alamodey

comment created time in 23 days

issue commentbizz84/SwiftyStoreKit

Cannot find module "SwiftyStoreKit" in Pods

:( the latest release should be working well (it's been tested). Any additional insights here?

Vincent-Loi

comment created time in 23 days

PR closed nihalahmed/GameCenterManager

Fix for GCMMultiplayer for OS X details needed enhancement

Fix for GCMMultiplayer for OS X

  • Pre-Processor for UIViewController to NSViewController.
+5 -0

0 comment

1 changed file

danoli3

pr closed time in 23 days

issue closednihalahmed/GameCenterManager

saveAndReportScore with GameCenterSortOrderLowToHigh doesn't work

The first time you save a score (say 500), it pulls out the previous score and if there is none it uses 0 as a placeholder. Then it tests if your score is better. This works fine for high-to-low ordering, but for low-to-high ordering, the placeholder of 0 tests as the "better" score. So then it doesn't save your score, it saves 0 instead.

Seems like a pretty basic use case. The fact that it is handled wrong makes me leery of using this library...

closed time in 23 days

iversoft

PR merged nihalahmed/GameCenterManager

Fix - / Revert Modules change details needed

Fixes https://github.com/nihalahmed/GameCenterManager/issues/65

  • Reverts the project change to use Modules.
  • Modules are not supported by Objective-C++
+6 -8

7 comments

3 changed files

danoli3

pr closed time in 23 days

push eventnihalahmed/GameCenterManager

Daniel Rosser

commit sha 64e933636a83cd498fa7ef0e6822f5b10af0de8d

Revert "Enabled Modules" This reverts commit 4d000d125ad908dc068d0c9fb52e9b5d3decc5d2.

view details

Daniel Rosser

commit sha 8c0f3b3d17710551718a4d296f36cf1ca81fdbc3

No modules

view details

Samuel Spencer

commit sha bcde6691bb55bb00737a1778799625061f485ca4

Merge pull request #66 from danoli3/Fix/Revert-Modules Fix - / Revert Modules change

view details

push time in 23 days

issue closednihalahmed/GameCenterManager

Modules don't work with Objective-C++ (.mm)

The problem could be that the header file was imported into file.mm file (objective-c++), which is not supported to the @import module syntax.

The following error is triggered when importing the GameCenterManger from an Objective-C++ file (.mm)

import "GameCenterManager.h"

GCManager/GameCenterManager.h:36:1: Use of '@import' when modules are disabled

Just to clarify: CLANG_ENABLE_MODULES = YES screen shot 2015-12-15 at 9 21 16 pm Doesn't matter with Objective-C++... does not work.

closed time in 23 days

danoli3

push eventnihalahmed/GameCenterManager

Sam Spencer

commit sha 04b143f74f328b8b6adf3cd58b6e9c46c9ffedb1

Ignoring Xcode User State Files

view details

Sam Spencer

commit sha ad192af78cd087319e11e89e171c92fcef186c0b

Added GCM_FINAL Macro to Prevent Subclassing GameCenterManager classes marked with the GCM_FINAL Macro cannot be subclassed.

view details

Sam Spencer

commit sha dc97ceee454d4f6ec58e5e80084e2d6b6a8f37fa

Began Refactoring Multiplayer Code Basic implementation of Multiplayer class in Swift. There is still a hefty amount of development left on this class.

view details

Sam Spencer

commit sha b7824296852e30776dc14c0c2a60b079c4b7854d

Added Referee Swift Class The new “Referee” class in Swift will become the refactored form of the Obj-C GameCenterManager class.

view details

Sam Spencer

commit sha a208611c8a9595f944a4ae039099c696bec8d35c

Update README.md Added note on Swift conversion

view details

Ahmed Abdulkareem Rezik

commit sha e08170c89589ff049648b3ad85c83ad45eb87ebf

fixed issue with saveAndReportScore

view details

Ahmed Abdulkareem

commit sha 1cb07a6d9cfe9f55a4b00d29141b72c4b2ebcddd

Merge branch 'master' into fix-issue-75

view details

Samuel Spencer

commit sha 35f60f3bac4085d49cdcb1df84ba669546810dbb

Merge pull request #77 from ahmedrezik/fix-issue-75 Fix issue #75

view details

push time in 23 days

PR merged nihalahmed/GameCenterManager

Fix issue #75

Closes issue #75

+177 -58

0 comment

13 changed files

ahmedrezik

pr closed time in 23 days

push eventbizz84/SwiftyStoreKit

Sam Spencer

commit sha e518abea746857ea2b3348ade9e9143d88d7e431

Update SwiftyStoreKit.podspec

view details

push time in 23 days

push eventbizz84/SwiftyStoreKit

Samuel Spencer

commit sha 48cbff8bfb44af83c11a9b08e22bb30410bad4cc

Update SwiftyStoreKit.podspec

view details

push time in 23 days

created tagbizz84/SwiftyStoreKit

tag0.16.1

Lightweight In App Purchases Swift framework for iOS 8.0+, tvOS 9.0+ and macOS 10.10+ ⛺

created time in 23 days

release bizz84/SwiftyStoreKit

0.16.1

released time in 23 days

push eventbizz84/SwiftyStoreKit

Mario Hahn

commit sha 058325d6d2207ae3bf0268e5f5ac7658f8234da4

fixed xcode 12

view details

Mario Hahn

commit sha fc5ea145a65a90a0f355594ed98a18ac8e0008bf

fixec package

view details

Mario Hahn

commit sha d3194d98cf06a439aba2fe7f9dd146fd8d59e7bd

fix version

view details

Mario Hahn

commit sha 88f266f60413a0333e1cba8e6cdc56786866b702

fix path

view details

Mario Hahn

commit sha 0dd27cea1619da09b5908f6b2b26460a8cdb6b15

fix package

view details

Mario Hahn

commit sha 3a52abb35bde9a8733b9d71fbe23e47a8e6b8790

fix Sources

view details

Mario Hahn

commit sha 1213f2d524d5c6b4a7bada95d9bbe21687ad8617

fix sources

view details

Mario Hahn

commit sha a1657e0c93389fde0f32a1868321c40824872030

fixed linking files

view details

Samuel Spencer

commit sha e00921bbd46e6be14a902e8caec11495148b9819

Merge pull request #552 from mariohahn/watchOS-Improvements fixed xcode 12

view details

Stefanos Zachariadis

commit sha d3bee96cd24720692e6dcd15f12002868524fb18

set minimum target versions. Otherwise cannot deploy using swiftpm to watchos

view details

Samuel Spencer

commit sha c9d8ed9d5cd5b1b8c4a2d1fdcc2739056258ec1e

Merge branch 'develop' into master

view details

Samuel Spencer

commit sha dfe5002ed7b79b5c758683fa82ba4a4694dd2952

Merge pull request #560 from motocodeltd/master swiftpm: set minimum target versions - allows deployment to watchos

view details

Samuel Spencer

commit sha 9974acf07b31b6f5bf363d5118dc1bd4fcac6122

Merge pull request #562 from bizz84/develop 0.16.1, watchOS and SPM fixes

view details

push time in 23 days

PR merged bizz84/SwiftyStoreKit

0.16.1, watchOS and SPM fixes type: bug

Fixed some issues with compiling for watchOS, Xcode 12, and / or Swift 5.3+. Thank you to @mariohahn and @motocodeltd

+372 -302

0 comment

38 changed files

Sam-Spencer

pr closed time in 23 days

PR opened bizz84/SwiftyStoreKit

0.16.1, watchOS and SPM fixes type: bug

Fixed some issues with compiling for watchOS, Xcode 12, and / or Swift 5.3+. Thank you to @mariohahn and @motocodeltd

+372 -302

0 comment

38 changed files

pr created time in 23 days

delete branch bizz84/SwiftyStoreKit

delete branch : swift-2.3

delete time in 23 days

delete branch bizz84/SwiftyStoreKit

delete branch : swift-2.2

delete time in 23 days

push eventbizz84/SwiftyStoreKit

Samuel Spencer

commit sha 7c8315454d21d33de00e7ca3c33e5ecff2d78362

Update README.md

view details

push time in 23 days

push eventbizz84/SwiftyStoreKit

Stefanos Zachariadis

commit sha d3bee96cd24720692e6dcd15f12002868524fb18

set minimum target versions. Otherwise cannot deploy using swiftpm to watchos

view details

Samuel Spencer

commit sha c9d8ed9d5cd5b1b8c4a2d1fdcc2739056258ec1e

Merge branch 'develop' into master

view details

Samuel Spencer

commit sha dfe5002ed7b79b5c758683fa82ba4a4694dd2952

Merge pull request #560 from motocodeltd/master swiftpm: set minimum target versions - allows deployment to watchos

view details

push time in 23 days

PR merged bizz84/SwiftyStoreKit

swiftpm: set minimum target versions - allows deployment to watchos

We need to set the minimum target versions supported in Package.swift - otherwise cannot build against watchos when imported with swiftpm, because the minimum target version has to be set to 6.2 as that's when the storekit apis where introduced.

thank you for the library!

+1 -6

0 comment

1 changed file

motocodeltd

pr closed time in 23 days

push eventmotocodeltd/SwiftyStoreKit

Mario Hahn

commit sha 058325d6d2207ae3bf0268e5f5ac7658f8234da4

fixed xcode 12

view details

Mario Hahn

commit sha fc5ea145a65a90a0f355594ed98a18ac8e0008bf

fixec package

view details

Mario Hahn

commit sha d3194d98cf06a439aba2fe7f9dd146fd8d59e7bd

fix version

view details

Mario Hahn

commit sha 88f266f60413a0333e1cba8e6cdc56786866b702

fix path

view details

Mario Hahn

commit sha 0dd27cea1619da09b5908f6b2b26460a8cdb6b15

fix package

view details

Mario Hahn

commit sha 3a52abb35bde9a8733b9d71fbe23e47a8e6b8790

fix Sources

view details

Mario Hahn

commit sha 1213f2d524d5c6b4a7bada95d9bbe21687ad8617

fix sources

view details

Mario Hahn

commit sha a1657e0c93389fde0f32a1868321c40824872030

fixed linking files

view details

Samuel Spencer

commit sha e00921bbd46e6be14a902e8caec11495148b9819

Merge pull request #552 from mariohahn/watchOS-Improvements fixed xcode 12

view details

Samuel Spencer

commit sha c9d8ed9d5cd5b1b8c4a2d1fdcc2739056258ec1e

Merge branch 'develop' into master

view details

push time in 23 days

issue closedbizz84/SwiftyStoreKit

Update CocoaPods podspec to 0.16.0

Could you update the version of the latest pod to 0.16.0?

The latest version of the framework from Cocoapods, 0.15.0, when porting to Catalyst gives an error:

#if os (iOS)
func paymentQueue (_ queue: SKPaymentQueue, shouldAddStorePayment payment: SKPayment, for product: SKProduct) -> Bool {
       return shouldAddStorePaymentHandler? (payment, product) ?? false
}
#endif

When installing SwiftyStoreKit using Cocoapods, the previous version of 0.15.0 is installed. Version 0.15.1 as far as I can see from the PR fixes the error and supports Catalyst.

What did you expect to happen

It is expected that after updating the pod to version 0.15.1, the error with Catalyst will go away.

What happened instead

When building the application under macOS Catalyst, an error appears:

#if os (iOS)
func paymentQueue (_ queue: SKPaymentQueue, shouldAddStorePayment payment: SKPayment, for product: SKProduct) -> Bool {
     return shouldAddStorePaymentHandler? (payment, product) ?? false
}
#endif

closed time in 23 days

anatoliykant

issue commentbizz84/SwiftyStoreKit

Update CocoaPods podspec to 0.16.0

@anatoliykant Huzzah! 0.16.0 is now available on CocoaPods!

anatoliykant

comment created time in 23 days

issue commentbizz84/SwiftyStoreKit

Update CocoaPods podspec to 0.16.0

@Sam-Spencer I sent you a message on Slack about this. There's a step you need to complete, then I can give you push access.

It should be setup now! @bizz84

anatoliykant

comment created time in 23 days

push eventSam-Spencer/ProgressReporter

Samuel Spencer

commit sha aecca00d11168f0167a52e9997c56c4a1d4ec253

Update Package.swift

view details

push time in 24 days

created tagSam-Spencer/ProgressReporter

tag1.3.3

Coordinate multiple objects on the progress of a single, complex task. It's like someone gave NSProgress a cup of coffee and an overdue birthday present.

created time in 24 days

release Sam-Spencer/ProgressReporter

1.3.3

released time in 24 days

push eventSam-Spencer/ProgressReporter

Samuel Spencer

commit sha 2b78df39cee9c38424962f8dd3ab24a7689c1198

Update Package.swift

view details

push time in 24 days

created tagSam-Spencer/ResilientDecoding

tag1.1.1

This package makes your Decodable types resilient to decoding errors and allows you to inspect those errors.

created time in 24 days

release Sam-Spencer/ResilientDecoding

1.1.1

released time in 24 days

push eventSam-Spencer/ResilientDecoding

Samuel Spencer

commit sha 988de11c54ce0a285ba7968391b217df3ad4185c

Update Package.swift

view details

push time in 24 days

fork Sam-Spencer/ResilientDecoding

This package makes your Decodable types resilient to decoding errors and allows you to inspect those errors.

fork in 24 days

created tagSam-Spencer/HorizonDefaults

tag1.1.1

Automatically synchronize your app's User Defaults over iCloud.

created time in 24 days

release Sam-Spencer/HorizonDefaults

1.1.1

released time in 24 days

push eventSam-Spencer/HorizonDefaults

Samuel Spencer

commit sha 2691c7ada490e5abfe70fbc872142415f0f15d2c

Update Package.swift

view details

push time in 24 days

push eventSam-Spencer/ProgressReporter

Sam Spencer

commit sha 31be6c0464cd2236e2a43e0f7f7ec40ba0c208fe

Fixed remaining duration calculation

view details

push time in a month

push eventSam-Spencer/ProgressReporter

Sam Spencer

commit sha 4fa2b6772b35f3521d3bbb1634a866c71b00d66f

Internal update of time estimates

view details

push time in a month

push eventSam-Spencer/ProgressReporter

Sam Spencer

commit sha db6b8ad1bc1470dcea096f19c3bff4b86d154cdc

Added time estimation API

view details

push time in a month

issue commentbizz84/SwiftyStoreKit

WE NEED *YOU*!

Documentation for local receipt verification via the new StoreKitTest APIs was just released. I'm looking over it now. Once that's ready there should be further updates.

Sam-Spencer

comment created time in a month

pull request commentBuilding42/AckAck

Added Support for SPM

Thanks! No worries. I haven't looked at this in a bit, so I'll have to refresh myself. But, I think there was a reason I avoided the .build/checkouts folder.

Just out of curiosity, is there an issue with DerivedData? Something to do with the archive / release build process perhaps?

Sam-Spencer

comment created time in a month

startedIvanMathy/Boop

started time in a month

push eventSam-Spencer/ProgressReporter

Sam Spencer

commit sha a1997f07c89572b581dfd6ef5666887eabbfe7b8

Added platform

view details

push time in a month

push eventSam-Spencer/ProgressReporter

Sam Spencer

commit sha 7ebf1b4a39cf662e056433a5134c5ed648de4419

Fixed Combine import

view details

push time in a month

push eventSam-Spencer/ProgressReporter

Sam Spencer

commit sha a14eef5a0b8174f83ccbedf3a0b8448a3fd43c42

Combine support

view details

push time in a month

issue closedbizz84/SwiftyStoreKit

watchOS not building Xcode 12

Bug Report

Not building

To Reproduce Steps to reproduce the behavior:

  1. Open the SDK with Xcode 12

Expected behavior Should build

Platform Information

  • SwiftyStoreKit version: master branch

Additional context

Bildschirmfoto 2020-06-25 um 11 05 32

closed time in a month

mariohahn

issue closedbizz84/SwiftyStoreKit

Buying pop-up

Why when I purchase atomically it appears a pop up to enter the user name and password of apple id? Shouldn't this display the apple pay popup like when you purchase an app in the app store?

closed time in a month

afern247

issue commentbizz84/SwiftyStoreKit

Buying pop-up

Not necessarily. If you're testing your in-app purchases in the sandbox environment then you can expect to see a popup asking for a sandbox tester's credentials. All such popups should say this at the bottom:

[Environment: Sandbox]

iOS and macOS also both have bugs that cause these popups to enter an infinite loop. If you find this happening during testing, simply head to iTunes and App Store settings on iOS (or the App Store on macOS) and sign out of your sandbox account, then sign back in again.

By supplying sandbox credentials you won't be charged for purchases made during testing. You can set up sandbox credentials in App Store Connect under the Users and Access section.

<hr/>

That being said... if your app is in production and you're seeing this happen in a copy downloaded from the App Store, it's likely iTunes needs you to verify billing information. If that isn't the case, then this could be an issue with StoreKit, the library, or your implementation. More details would be needed at that point though.

afern247

comment created time in a month

push eventSam-Spencer/ProgressReporter

push time in a month

push eventSam-Spencer/ProgressReporter

Sam Spencer

commit sha 41810624287dbeeaa3817d05857d47dfde6735e9

Added resetProgress API Added default values for adding steps to progress and reporting progress. New XCTests.

view details

push time in a month

pull request commentbizz84/SwiftyStoreKit

fixed xcode 12

Thank you!!

mariohahn

comment created time in 2 months

push eventbizz84/SwiftyStoreKit

Samuel Spencer

commit sha 649cd5405209b5b50e3355c56b2d3042c9f0323c

Create CODE_OF_CONDUCT.md

view details

Samuel Spencer

commit sha a977122063a1b131a320262d3e05e0590e3be3bd

Update ISSUE_TEMPLATE.md

view details

Samuel Spencer

commit sha 56987846e38183d06db958f165247f8eec893c18

Merge pull request #524 from bizz84/add-code-of-conduct-1 Creating a Code of Conduct

view details

Samuel Spencer

commit sha a45217b2cf7c9bfea3139dc45afa06ca9cf6c4e6

Merge pull request #544 from bizz84/develop 0.16.0 update

view details

Samuel Spencer

commit sha ad265c089c3803fa551180a4650bfd0e827ffb73

Update README.md

view details

Samuel Spencer

commit sha 03a44084497a00423e1a71f30e4488fcb65c7d71

Update README.md

view details

Samuel Spencer

commit sha 3283ac34848b4a39455f59f5fdcf957d1b59d4ac

Update SwiftyStoreKit.podspec

view details

Samuel Spencer

commit sha 182220ad7ed3ca90bbd550828ccf674d2fc4afa9

Update SwiftyStoreKit.podspec

view details

Samuel Spencer

commit sha ca6316273c7a21731028ea1cee19ceb1f26d0e2b

Update .travis.yml

view details

Samuel Spencer

commit sha 69a1d83c3870048ce426eb527799cc4fea38f937

Update issue templates

view details

Samuel Spencer

commit sha 5477eaaf5da53b5c0dac16fd39f4c0e31d0a3856

Delete ISSUE_TEMPLATE.md

view details

Samuel Spencer

commit sha 8b44ca5e15a25ad5faed7cdb13dc69ca37a4fc6d

Update README.md Included CocoaPod installation warnings (no push access to the trunk). See issue #541 for details.

view details

Samuel Spencer

commit sha 4938f911ae8cc97b770860ef56f69023591e4e55

Update README.md Added SPM badge

view details

Samuel Spencer

commit sha d0b80c0021f0107d172e18f271458160d124a3fb

Update README.md

view details

Mario Hahn

commit sha 058325d6d2207ae3bf0268e5f5ac7658f8234da4

fixed xcode 12

view details

Mario Hahn

commit sha fc5ea145a65a90a0f355594ed98a18ac8e0008bf

fixec package

view details

Mario Hahn

commit sha d3194d98cf06a439aba2fe7f9dd146fd8d59e7bd

fix version

view details

Mario Hahn

commit sha 88f266f60413a0333e1cba8e6cdc56786866b702

fix path

view details

Mario Hahn

commit sha 0dd27cea1619da09b5908f6b2b26460a8cdb6b15

fix package

view details

Mario Hahn

commit sha 3a52abb35bde9a8733b9d71fbe23e47a8e6b8790

fix Sources

view details

push time in 2 months

PR merged bizz84/SwiftyStoreKit

fixed xcode 12

I fixed Xcode 12 support and improved the code.

+573 -371

3 comments

46 changed files

mariohahn

pr closed time in 2 months

Pull request review commentbizz84/SwiftyStoreKit

fixed xcode 12

 public enum TransactionResult { }  public protocol PaymentQueue: class {-+         func add(_ observer: SKPaymentTransactionObserver)     func remove(_ observer: SKPaymentTransactionObserver)-+         func add(_ payment: SKPayment)          func start(_ downloads: [SKDownload])     func pause(_ downloads: [SKDownload])-    #if os(watchOS)-    func resumeDownloads(_ downloads: [SKDownload])

See below comments...

mariohahn

comment created time in 2 months

Pull request review commentbizz84/SwiftyStoreKit

fixed xcode 12

 import StoreKit #endif  // MARK: - Missing SKError on watchOS-#if os(watchOS)+#if os(watchOS) && swift(<5.3) public struct SKError: Error {     -    var Code: SKErrorCode = .unknown-    var _nsError: NSError?+    public typealias Code = SKErrorCode

Is typealias available prior to Swift 5.3? I feel like I've used it a few times before this...

mariohahn

comment created time in 2 months

Pull request review commentbizz84/SwiftyStoreKit

fixed xcode 12

 class PaymentQueueController: NSObject, SKPaymentTransactionObserver {         let message = "SwiftyStoreKit.completeTransactions() must be called when the app launches."         assert(completeTransactionsController.completeTransactions != nil, message)     }-+         func startPayment(_ payment: Payment) {         assertCompleteTransactionsWasCalled()                  let skPayment = SKMutablePayment(product: payment.product)         skPayment.applicationUsername = payment.applicationUsername         skPayment.quantity = payment.quantity         -        if #available(iOS 12.2, tvOS 12.2, OSX 10.14.4, *) {+        if #available(iOS 12.2, tvOS 12.2, OSX 10.14.4, watchOS 6.2, *) {             if let discount = payment.paymentDiscount?.discount as? SKPaymentDiscount {                 skPayment.paymentDiscount = discount             }         }         -#if os(iOS) || os(tvOS)-        if #available(iOS 8.3, *) {+        #if os(iOS) || os(tvOS) || os(watchOS)

Should this also have an exclusion for watchOS below Swift 5.3?

mariohahn

comment created time in 2 months

Pull request review commentbizz84/SwiftyStoreKit

fixed xcode 12

 public class SwiftyStoreKit {         return RestoreResults(restoredPurchases: restoredPurchases, restoreFailedPurchases: restoreFailedPurchases)     }     -    #if os(watchOS)

Shouldn't this have the addition of && swift(<5.3) instead of being deleted?

mariohahn

comment created time in 2 months

issue commentbizz84/SwiftyStoreKit

WE NEED *YOU*!

@Sam-Spencer do you know what time is estimated to fix these problems?

I just watched the dub dub session on StoreKit Testing. Looks fairly straightforward, but it’s going to be difficult to cover all use cases and to design good tests.

I’d like as much help doing this from the community as possible. The more help the faster these issues get solved.

If you can’t / are unable to help check back here for updates fairly soon!

Sam-Spencer

comment created time in 2 months

created tagSam-Spencer/HorizonDefaults

tag1.1.0

Automatically synchronize your app's User Defaults over iCloud.

created time in 2 months

push eventSam-Spencer/HorizonDefaults

Sam Spencer

commit sha ff78b0df82bf6ef6542368ffad7834cb0b3de5aa

Added acceptableKeys parameter

view details

push time in 2 months

push eventbizz84/SwiftyStoreKit

Samuel Spencer

commit sha d0b80c0021f0107d172e18f271458160d124a3fb

Update README.md

view details

push time in 2 months

issue commentbizz84/SwiftyStoreKit

App Rejection Due to login password popup showing again and again.

Please take a look at issue #550. Your help with this project is dearly needed! @dev-iayush27 @eFagerman @EndLess728 @arlm1 @louiskabo

dev-iayush27

comment created time in 2 months

issue commentbizz84/SwiftyStoreKit

User payment is successful, StoreKit return fails--- SKErrorDomain:0

Please take a look at issue #550. Your help with this project is dearly needed! @lianleven

lianleven

comment created time in 2 months

issue commentbizz84/SwiftyStoreKit

When the Apple team reviewed, the requested product information was empty. But I have data on my local test. I don't know what the problem is, so I came to ask for help.

Please take a look at issue #550. Your help with this project is dearly needed! @mapleleaf99

mapleleaf99

comment created time in 2 months

issue commentbizz84/SwiftyStoreKit

Apple review rejected but I cannot replicate their results?

Please take a look at issue #550. Your help with this project is dearly needed! @manish-cs @ToddGeorgeKelly

ToddGeorgeKelly

comment created time in 2 months

issue commentbizz84/SwiftyStoreKit

Verify Receipt fails for Apple Reviewer and keeps on rejecting app (Error: SwiftyStoreKit.ReceiptError error 2).

Please take a look at issue #550. Your help with this project is dearly needed! @abhirav, @sam961, @wicheda, @AdAvAn, @wimbledon

abhirav

comment created time in 2 months

issue commentbizz84/SwiftyStoreKit

How can I read the message "Sandbox receipt used in production"?

Hi! Thanks for sharing this issue. This is a common issue that seems to be occurring during App Review. The community (myself included) is working on resolving these issues. For workarounds, I strongly suggest you look at some of the other app-review related issues

<hr/>

Also, please take a look at issue #550. Your help with this project is dearly needed!

janczakb

comment created time in 2 months

issue openedbizz84/SwiftyStoreKit

WE NEED *YOU*!

Hey you, developer! Read this, please!

We need you.

Today at WWDC20, Apple announced an all-new StoreKitTesting framework.

StoreKit testing in Xcode is a local test environment where you test in-app purchases without needing to connect to App Store servers. You set up in-app purchases in a StoreKit configuration file that you add to your Xcode project. Once you enable the configuration file, the test environment uses this local data when your app calls StoreKit APIs.

And, as you can see, there are a lot of issues with SwiftyStoreKit right now. Some of these same issues come up again, and again and again, and again. But, this is our chance to fix many of the currently open issues easily and quickly.

So, again, we need you. Help the SwiftyStoreKit community design, create, write, and run StoreKit Tests.

This will help our community not only grow but flourish! The alternatives to SwiftyStoreKit are, largely, either rolling your own StoreKit solution (blehhh) or capitulating to a closed, third-party paid service. We have a duty to the SwiftyStoreKit community and to the Apple ecosystem writ large to make this library the best it can be.

So please, download the Xcode 12 beta today, and let's work together towards an in-app purchase that "just works" for developers too.

<hr/>

Getting Started

This is a new technology in beta, but it appears that its usage and implementation would drastically improve this library. You can get started by cloning your own fork of SwiftyStoreKit, launching the project and Xcode 12 beta, and writing some new StoreKit Tests!

Issues that will likely benefit from these tests:

  • [ ] #545
  • [ ] #537
  • [ ] #525
  • [ ] #516
  • [ ] #476
  • [ ] #448
  • [ ] #397
  • [ ] #392
  • [ ] #361

created time in 2 months

issue closedbizz84/SwiftyStoreKit

Xcode 10 have error "cannot connect to itunes store" when purchase, but on xcode 9 is ok?

Platform

  • [x] iOS
  • [ ] macOS
  • [ ] tvOS

In app purchase type

  • [ ] Consumable
  • [x] Non-consumable
  • [ ] Auto-Renewable Subscription
  • [ ] Non-Renewing Subscription

Environment

  • [x] Sandbox
  • [x] Production

Version

ℹ Please replace this with the version of SwiftyStoreKit you're using.

Related issues

ℹ Please replace this with references to similar issues (either open or already closed).

Report

Issue summary

ℹ Please replace this with an explanation of the issue, including reproduction steps.

What did you expect to happen

ℹ Please replace this with what you expected to happen.

What happened instead

ℹ Please replace this with what happened instead.

closed time in 2 months

uocvip92

PR closed iRareMedia/RMScannerView

add control camera layer orientation delegate. enhancement
+174 -6

1 comment

6 changed files

aazhou

pr closed time in 2 months

push eventiRareMedia/RMScannerView

Daniel Wang

commit sha 7c3313057093f518e147377eb153c7c2d1b1aa22

added torch mode settings

view details

Samuel Spencer

commit sha fe64735efc4ebdcbf1f8096a91f1a8eff924cec5

Merge pull request #9 from ddwang/master added torch mode settings

view details

push time in 2 months

PR merged iRareMedia/RMScannerView

added torch mode settings enhancement
+40 -2

1 comment

2 changed files

ddwang

pr closed time in 2 months

push eventiRareMedia/RMScannerView

Andrey Vasilev

commit sha fc560920a14c924b553b57959b30d2294ca92c65

Enable setting concrete video orientation

view details

Andrey Vasilev

commit sha 364ea84464db198c827f4a6bc91fd4a5ebd4ed5f

Update Demo App with using enableAutorotation property

view details

Andrey Vasilev

commit sha 8cb8c53959c8616eb305fbfb43b7f27295f42aa3

Fix App-info.plist with NSCameraUsageDescription

view details

Samuel Spencer

commit sha ae075d89514d9bae8a3575b165095301ae9838eb

Merge pull request #17 from AndreVasilev/Video-orientation Video orientation

view details

push time in 2 months

PR merged iRareMedia/RMScannerView

Video orientation

Enable setting concrete video orientation

+19 -3

0 comment

4 changed files

AndreVasilev

pr closed time in 2 months

push eventSam-Spencer/Indie-Sticker-Pack

Sam Spencer

commit sha 66bade58573a902ec8a804cfce9b48df4b1b3a50

UIKit build improvements

view details

push time in 2 months

startedexyte/Grid

started time in 2 months

release Sam-Spencer/Indie-Sticker-Pack

1.1.1

released time in 2 months

created tagSam-Spencer/Indie-Sticker-Pack

tag1.1.1

Developers participating in the Indie Sticker Pack initiative can quickly drop this SwiftUI View into their apps to help users find out more and purchase a sticker pack.

created time in 2 months

push eventSam-Spencer/Indie-Sticker-Pack

Sam Spencer

commit sha 6339f08aab9619f9861418114ba8bce0727670ed

Removed suspect App Store Review copy

view details

push time in 2 months

startedtobberacing/ButtonKit

started time in 2 months

startedairbnb/HorizonCalendar

started time in 2 months

starteddagronf/DSFColorPicker

started time in 2 months

startedSwiftUIX/SwiftUIX

started time in 2 months

more