天道酬勤,学无止境

subscription

CloudKit 从当前用户获取所有订阅(CloudKit fetch all subscriptions from the current user)

问题 我设法在 Apples CloudKit 中保存、更改和删除记录。 我什至收到了与订阅有关的通知,但我找不到的是,如何列出当前用户的所有订阅。 到目前为止,这是我的代码: let operation = CKFetchSubscriptionsOperation() operation.fetchSubscriptionCompletionBlock = { (d, e) -> Void in println("got subscription") if e != nil { println("Error") dump(e) } dump(d) } publicDatabase.addOperation(operation) 我得到的是: got subscription Error - <CKError 0x14db0ed0: "Invalid Arguments" (12)> #0 - 0 key/value pairs 什么是无效参数? 我如何获得所有已保存订阅的列表? 回答1 如果你想对你的订阅做一些事情,那么你可以使用这样的东西: var database = CKContainer.defaultContainer().publicCloudDatabase database.fetchAllSubscriptionsWithCompletionHandler(

2021-09-16 03:23:11    分类:技术分享    ios   swift   subscription   cloudkit

我如何知道自动续订订阅是否已取消?(How Do I know that auto Renewalbe subscription is cancelled or not?)

问题 我正在我的应用程序中实现应用程序内购买,具有自动续订订阅,现在我很困惑我如何知道用户何时取消自动续订订阅 回答1 当用户使用应用内购买购买任何订阅时,苹果会为每次购买或交易提供收据。 现在您可以随时使用此收据验证用户的订阅。 当您将此收据传递给苹果服务器时,它将为您提供用户当前订阅(如果可用)以及当前收据。 要了解有关收据验证的更多信息,请访问此苹果链接。 也许它会解决你的问题。 回答2 您需要跟踪当前订阅的到期日期。 如果您在下一个周期开始时没有收到新的订阅交易,您可以认为续订已被取消。 来自应用内购买编程指南 - 订阅成功后,Store Kit 会在事务队列中添加一个用于续订的事务。 您的应用程序在启动时检查交易队列,并以与任何其他交易相同的方式处理续订。 请注意,如果订阅续订时您的应用程序已经在运行,则不会调用事务观察器; 您的应用会在下次启动时了解续订。

2021-09-14 07:03:33    分类:技术分享    ios   in-app-purchase   subscription   auto-renewing

How can i use GraphQl subscriptions in react-native chat application to get real-time updates from GraphQl queries

I am using GraphQl APIs in the react-native chat application. I want to get real-time updates when another user sends a message to me without refreshing the API. How can I do it using GraphQl API using GraphQl subscriptions or Websocket in react-native? Should I use different URLs for subscription and normal API's? Here is my config.js import { ApolloClient } from 'apollo-client'; import { createHttpLink } from 'apollo-link-http'; import { WebSocketLink } from 'apollo-link-ws'; import { HttpLink } from 'apollo-boost'; import { setContext } from 'apollo-link-context'; import { InMemoryCache }

2021-09-04 22:01:11    分类:问答    react-native   websocket   graphql   messaging   subscription

iOS - App Store - Change expiration date of a subscription

I want to change the expiration date of a Subscription in my Play Store using the Play Store API. I have a Mobile App where you can buy a renewal App Store Subscription or you can get some time for free from Promos in app. The main problem here is that if you have bought a subscription from the App Store and you want to add time by a Promo in the application, I can't change the Renewal date of your subscription to handle this new time added into your Premium. So, the App Store is going to renew your subscription and take the payment in a wrong date. How can I handle this situation?? Android

2021-09-04 09:42:31    分类:问答    node.js   app-store   subscription

Android 应用内购买免费试用订阅 - 如何避免滥用?(Android in-app purchase of a subscription with a free trial - how to avoid abuse?)

问题 我已经搜索了很多关于如何最好地解决这个问题的指导......我已经阅读了Google Play 应用内订阅(http://developer.android.com/google/play/billing/billing_subscriptions.html) 和关于实施订阅(http://developer.android.com/google/play/billing/billing_integrate.html#Subs) 的部分,但我仍然没有看到避免滥用的方法。 我也在这里看到了相关的问题 - Google Inapp 购买和试用期。 但是,使用 SharedPreferences 相对容易被滥用。 我有一个需要订阅才能使用完整功能的应用程序。 我设置了一个按月订阅的应用内购买产品,比如 ID = "myapp.subscription.monthly",每月花费 0.99 美元。 我想让人们有机会体验完整的功能,所以我给“myapp.subscription.monthly”一个 30 天的试用期。 当用户第一次安装应用程序时,系统会提示他们购买月度订阅,他们被收取 0.00 美元,并被告知从现在开始 30 天,他们的卡将开始收取 0.99 美元/月的费用。 当我的应用程序调用“getPurchases()”时,将返回他们有订阅的事实。 根据“实施”部分

2021-09-01 15:47:29    分类:技术分享    android   in-app-purchase   subscription

Android - Play Store - Change expiration date of a subscription

I want to change the expiration date of a Subscription in my Play Store using the Play Store API. I have a Mobile App where you can buy a renewal Play Store Subscription or you can get some time for free from Promos in app. The main problem here is that if you have bought a subscription from the Play Store and you want to add time by a Promo in the application, I can't change the Renewal date of your subscription to handle this new time added into your Premium. So, the Play Store is going to renew your subscription and take the payment in a wrong date. How can I handle this situation?? iOS

2021-09-01 03:01:38    分类:问答    android   node.js   subscription

YouTube API v3 检测是否订阅了频道(YouTube API v3 detect if subscribed to a channel)

问题 我希望能够检测当前经过身份验证的用户是否订阅了 YouTube API v3 中的特定 YouTube 频道。 一种可能的解决方案是检索当前经过身份验证的用户的所有订阅的列表,并检查该频道的频道 ID 是否包含在该列表中。 如果用户有数百个订阅,这将是一个非常低效的解决方案,并且可能需要很长时间。 有没有简单的方法来检查这个? 我查看了整个 API 文档,但找不到任何内容。 回答1 使用 subscriptions#list 方法并传递mine = true 和要签入的频道 ID forChannelId 。 如果经过身份验证的用户未订阅该频道,它将返回一个空列表。 回答2 checkSubscribe (params) { var request = gapi.client.youtube.subscriptions.list(removeEmptyParams(params)); request.execute((response) => { console.log(response); if (response.code !== 401 && response.code !== 400 && response.items[0] ) { console.log('response'); console.log(response); } }); }

2021-08-30 12:38:41    分类:技术分享    youtube   youtube-api   subscription   youtube-channels

如何从亚马逊 SNS 主题取消订阅 iOS 设备?(How to unsubscribe an iOS Device from an amazon SNS topic?)

问题 我正在使用 Amazon Web Services 的简单通知服务 (SNS) 开发 iOS 应用程序。 此时应用程序将设备注册到一个 Topic 并可以接收推送通知,这些通知发布到该 Topic。 可以为设备订阅多个主题。 现在我正在尝试从特定主题取消订阅设备,但 SNSUnsubscribeRequest 需要一个 SubscriptionARN。 我尝试使用设备中的 EndpointARN,但似乎我必须使用额外的 SubscriptionARN 来组合 EndpointARN 和 TopicARN。 我如何获得此 ARN? 在这篇文章中:您如何获得订阅的 arn? 他们要求提供整个订阅者列表,并将每个 EndpointARN 与设备的 EndpointARN 进行比较。 这不可能是我认为的正确方式。 订阅主题 // Check if endpoint exist if (endpointARN == nil) { dispatch_async(dispatch_get_main_queue(), ^{ [[self universalAlertsWithTitle:@"endpointARN not found!" andMessage:@"Please create an endpoint for this device before subscribe to

2021-08-30 05:46:29    分类:技术分享    ios   amazon-web-services   push-notification   subscription

iPhone 应用内购买订阅自动续订?(iPhone In App purchase subscriptions auto renew?)

问题 我正在我的应用程序中寻找订阅解决方案,用户可以免费使用该应用程序,然后能够与他/她支付每月订阅费的网站同步。 现在我为此使用 PayPal,但我想将其包含在 iPhone 应用程序中,因此在应用程序购买中订阅似乎是实现它的正确方法。 我创建了一个可以调用的网络服务,并在我的网站上创建用户。 当用户在 iPhone 中付款时,我将调用此网络服务。 但是当我使用订阅模式时,我希望订阅每月自动续订,直到用户结束订阅。 这是可能的还是用户需要每个月购买我的订阅? 如果是这样,这似乎有点愚蠢,因为 PayPal 每月都会续订所有订阅。 我在哪里可以找到这方面的信息? 谢谢! 回答1 应用内购买订阅不会自动续订。 如果您希望他们这样做,您应该向 Apple 发送一个带有功能请求的错误,但我怀疑他们是否会很快实施。 您的选择是继续按照您现在的方式进行操作(通过贝宝),让用户每 30 天重新订阅一次,或者提供更长的订阅期。 例如,您可以提供 30 天、6 个月和一年的选项。 回答2 此时的正确答案是 https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/RenewableSubscriptions/RenewableSubscriptions

2021-08-13 23:52:58    分类:技术分享    iphone   in-app-purchase   subscription

How to store subscription data for Android in-app billing?

I'm trying to implement in-app billing, where the only thing my app sells is a monthly subscription. I've gone pretty much copied the Dungeons example that Android provides and it works, but it seems overly complicated for the one thing I have to sell (and I know I shouldn't be copying it anyway). The Dungeons example has a PurchaseDatabase class that keeps track of all of the user's purchases. Since there is only one purchase in my app, rather than having a database, it seems like it would make more sense to just have something like a SharedPreference/boolean "isPurchased" and update/check

2021-08-12 00:29:43    分类:问答    android   security   in-app-purchase   in-app-billing   subscription