跳到內容

自定義應用程序商店檢查提示

為應用程序創建一個活動要求用戶存儲應用信息的審查是一個流行的用法。

先設置應用程序消息委托在你的應用程序。接下來,實現以下委托方法禁用默認的應用程序商店審核信息:


            
1 2 3 4 5 6 7 8
- - - - - -(ABKInAppMessageDisplayChoice)beforeInAppMessageDisplayed:(ABKInAppMessage*)inAppMessage{如果(inAppMessage臨時演員! =& &inAppMessage臨時演員(@“應用商店審核”]! =){[[UIApplicationsharedApplication]openURL:inAppMessageuri選項:@ {}completionHandler:];返回ABKDiscardInAppMessage;}其他的{返回ABKDisplayInAppMessageNow;}}

            
1 2 3 4 5 6 7 8
函數之前(inAppMessageDisplayedinAppMessage:ABKInAppMessage)- >ABKInAppMessageDisplayChoice{如果inAppMessage臨時演員?“應用商店審核”]! =& &inAppMessageuri! ={UIApplication共享開放(inAppMessageuri!,選項:[:],completionHandler:)返回ABKInAppMessageDisplayChoicediscardInAppMessage}其他的{返回ABKInAppMessageDisplayChoicedisplayInAppMessageNow}}

在深層鏈接處理代碼中,添加以下代碼來處理{YOUR-APP-SCHEME}: appstore-review深度鏈接。注意,您需要進口更新使用SKStoreReviewController:


            
1 2 3 4 5 6 7 8
- - - - - -(BOOL)應用程序:(UIApplication*)應用程序openURL:(NSURL*)url選項:(NSDictionary<UIApplicationOpenURLOptionsKey,id>*)選項{NSString*urlString=urlabsoluteStringstringByRemovingPercentEncoding;如果([urlStringisEqualToString:@“{YOUR-APP-SCHEME}: appstore-review”]){(SKStoreReviewControllerrequestReview];返回是的;}/ /其他深層鏈接處理代碼…}

            
1 2 3 4 5 6 7 8
函數應用程序(_應用程序:UIApplication,開放url:URL,選項:(UIApplicationOpenURLOptionsKey:任何]=[:])- >Bool{urlString=urlabsoluteStringremovingPercentEncoding如果(urlString= =“{YOUR-APP-SCHEME}: appstore-review”){SKStoreReviewControllerrequestReview()返回真正的;}/ /其他深層鏈接處理代碼…}

接下來,創建一個應用程序消息傳遞與以下活動:

  • 鍵-值對的“應用商店審核”:“真正的”
  • 點擊行為設置為“深度鏈接到應用程序”,使用深度鏈接{YOUR-APP-SCHEME}: appstore-review
這個頁麵是有用嗎?
新東西!
Baidu
map